App selection should be one of the biggest factors in choosing a streaming media player, because all the fancy features in the world don't mean much if you can't actually watch what you want.
The good news is that there's decent app parity among the major streaming media devices, including Apple TV ($69), Amazon's Fire TV ($99, or $39 for the Fire TV Stick), Roku ($50 to $90, depending on the model), Chromecast ($35), and Nexus Player ($99). If you're just looking to watch Netflix or Hulu Plus, pretty much every device on the market will have you covered.
Still, each platform does have its hang-ups, which you can see in the chart below. Have a look, then keep reading for some takeaways and caveats:
Okay, now let's answer some questions that I assume will be frequently asked:
Aren't there way more apps than this?
I focused mainly on apps that offer full TV episodes and movies, either for free or with a standalone subscription, but it's not a complete list. Roku, for instance, has lots of niche apps for oldies, cult classics, and international programming, which I didn't get into. And because this is my cord-cutting column, I left off most apps that require a cable login (with the exception of the universally-mooched HBO Go). You can find a longer list of those apps here.
Roku has the most extensive app selection. Why buy anything else?
As the chart shows, you'd want an Apple TV if you had a lot of iTunes content. But the chart doesn't show the main advantage of Fire TV: It plasters Amazon Prime content all over the home screen, so if that's mainly what you plan to watch, you'll spend less time thumbing through menus and more time watching stuff. Overall, though, Roku is the best all-around pick.
Doesn't AirPlay on an iPhone or iPad let you watch pretty much any video on Apple TV?
Yes, but AirPlay doesn't really replace your remote control, and it won't let you watch other videos on the small screen or play games with sound while TV playback is in progress. It feels more like a fallback than a complete solution.
So why'd you even include Chromecast, which is similar to AirPlay?
While Chromecast also requires a phone, tablet, or laptop to operate, it has several features that make it more remote-like. If it's plugged into an outlet, Casting a video will automatically turn on your TV and switch to the appropriate input. Many apps let you adjust playback volume through your phone or tablet as well, and you can use some standard TV remotes to hit pause. And if your device disconnects or runs out of battery, the video keeps on rolling. It also helps that Chromecast is half the price of Apple TV, at $35.
Nexus Player looks pretty awful, app-wise. Why include it?
Partly because it has full Chromecast functionality, so it's worth considering if you want a more powerful device with a proper remote control to fall back on. And partly because it's the only device with an app for the Food Network. Having said that, the underlying Android TV platform is still young and immature, and there's better hardware on the way.
Anything else I should know about?
Check out our reviews of Apple TV, Fire TV (and Stick), Roku 3 (and Streaming Stick), Chromecast and Nexus Player for more on each device's software and hardware. And be aware that Fire TV just got a major update.
You said [Device X] doesn't have [App Y], but now it does! What the heck?
I will try to keep this chart up to date, but I'm only human and could still miss things or get fired as time goes on. If you see something that's not right, drop a comment or holler at me on Twitter.