It really depends on what you want. All 3 devices will get the normal subscription services (Netflix, Hulu Plus, Pandora) but as of right now, my vote goes for the Roku. With the Roku, there is so much more content available through their channels (and private channels). The Apple TV is good too. Instead of Google TV, you might want to look at Google's newer offering, called the Google Chromecast.