So...
Here's my comparative review.
Overall, I have a very strong preference for the Nexus Player. I'm honestly a little surprised at this, as it's not perfect yet and Roku has been at this game a LOT longer. However, there are some good reasons for this.
One of the biggest is Roku's use of Wifi Direct for the remote connectivity. It's extremely unwise, and outstandingly poorly implemented. For starters, it seems EXTREMELY sensitive to battery voltage. Even brand new batteries will cause odd behavior that is interpreted by the device as a low battery condition. The remote has a built-in headphone jack, which is fantastic (more on that later). That's the primary reason for Wifi direct rather than bluetooth, as I understand things. But the audio signal cuts out often, even with my Roku only FEET from the remote, with fresh batteries and no obstructions.
Worse and far more crippling, though, is the way Roku's Wifi Direct implementation basically undermines your existing WLAN setup for everything in the home. Remember: Wifi direct is a Wifi broadcast. For those not familiar with it, it's a standard that is intended (but unlikely in my experience and hopes) to replace Bluetooth. It's an ad-hoc Wifi connection between two devices, and supports relatively high-bandwidth data transfer. Its connection protocols are simpler than Bluetooth's, which is part of the appeal for manufacturers. However, Roku's design has a serious flaw: this BROADCAST of wifi signal always mirrors the strongest same-frequency Wifi broadcast it can see (EVEN WHEN THE DEVICE'S ACTUAL NETWORKING IS DONE VIA ETHERNET). What this means is LOTS of noise and intereference. Google Roku 3 wifi interference and you'll find pages upon pages of complaints and pleas for a means to disable this feature or AT THE VERY LEAST, set the channel manually. Neither is possible (
). SO: Even when you find that empty 5GHZ channel sweet spot that no one else is broadcasting on, your Roku will follow and screw everything up. Nonsense, ridiculous, stupid, and so bad I am tempted to get rid of my Roku.
Another loss on the Roku side is the interface. It feels like it fell straight out of a time warp from 2002. It really reminds me of the early XBMC interface. That's pretty damn embarrassing. It's full of totally-static buttons on a grey background, with tons of empty space, very little color, unnecessary use of text over iconography, and it just isn't remotely pretty or slick. It's fairly intuitive, but still very "segmented" in terms of each function being sort of on its own. Its treatment of "Channels" feels incredibly archaic as well. It actually reminds me of the original Wii in more than just name. The functionality and incohesiveness is very similar. There's also an extremely limited amount of onboard memory for adding new channels, though one can expand that with an SD card.
Roku has some good sides, though.
Firstly, it has an Ethernet port. Big strength, though it would be much, much, vastly bigger as a strength if not for that abominable Wifi Direct remote that can't be disabled anyway.
Secondly, that headphone jack on that abominable remote. It makes it the PERFECT bedroom-TV box. I can watch movies in the middle of the night without fear of disturbing anyone else. But, again, it's not perfect and the audio sometimes drops out more than it drops in.
The remote also has more dedicated buttons than the Nexus Player's, with scan, replay, and play/pause buttons alongside system-specific functions like home, back, and enter. The 4-way d-pad with "OK" button below is MUCH less thought-free in the dark, though. With the Nexus Player remote, enter is in the middle of the d-pad, so you can easily find it by feel alone. The Roku's OK button is in the middle of two rows of other buttons and, despite being the differently-shaped button, is no different in texture (not even a "home row" bump) and difficult to distinguish without effort.
Roku also has some "Channels" that Nexus Player currently lacks as apps (like Vudu), though I expect that to change fairly rapidly.
As for the Nexus Player:
It lacks Ethernet (despite having plenty of space for a port and internals).
It needs more apps (both media and otherwise). However, it has far more games than Roku--which is funny given Roku's bragging in that department with the Roku 3 and its gaming buttons and Wiimote-style motion capabilities.
The remote is much easier to use by touch. There's a 5-way D-pad, a voice search button above that, back and play/pause buttons below it, and a home button below those. For scanning/skipping, the d-pad fills in, activating a popup GUI that's generally app-agnostic at least in appearance if not always behavior.
The interface is INFINITELY better than Roku's. Large, visual, scaling buttons represent individual recommendations as well as apps. There's a dynamic background that changes based on what's going on. Text is used efficiently alongside iconography. Voice search is always a button-press away or, at the very most, a couple taps of "up" on the d-pad in most places.
Everything is quick and responsive with good feedback.
The recommendations at the top of the screen pull from all supporting apps (at least that's how it seems). So mine has a combo of Youtube, TED, and Play Movies titles but no Netflix since that doesn't seem to support it.
The Nexus Player is also pretty intelligent as far as HDMI goes. For instance, I discovered the other day after pausing a Youtube video and turning off the TV for a while that, when the TV was turned back on, playback resumed automatically. The player also seems to realize when HDMI has been disconnected at the TV end and alerts you with a flashing remote voice search light (not that that is a particularly obvious meaning for that light).
The NP uses a bluetooth remote for all the wireless/IRless goodness but none of the ruining-all-your-wifi-everything that comes with a Roku 3.
I also ordered the Nexus Player Gamepad and like it quite a bit. It's very Xbox-360-copy in form factor, but feels a lot different. The analog sticks are VERY stiff with excellent progressive feedback. The d-pad actually works (unlike the 360). However, it trades a "start/forward" button for a Home button, which causes issues in games that are designed to use a Start button (a lot of them). The home button does mean it can be used in place of the normal remote (less voice search), but it would have been best in place of the start button a-la Xbox Guide button.
The Roku's Wifi Direct issues are an extremely significant problem. I'm getting sick of it washing out my Wifi signal to the point that I can barely stream HD Youtube despite a 50MB/s connection to the outside.
I would definitely recommend the Nexus Player of the the Roku 3.