I have a Roku LT and Roku 2 XS connected and three different Google TV boxes connected but no Apple TV. I much prefer Google TV to either of the others, it does much more and includes a web browser. Roku did just add a WatchESPN channel so I am using Roku more than I had, I like that channel better than using a web browser for ESPN3. The PlayOn server is free for Google TV, at least it was when I installed it, and allows free Hulu throughout the house from a single PC as well as streaming from a few other sites that block Google TV. Roku does find the free Google TV PlayOn server but results in a request to buy a license. I also own a lifetime PlayOn/PlayLater license running on a different PC. PlayLater is a nice paid DVR companion for PlayOn, useful since some Hulu shows or other site shows are only available for a short period and otherwise would be missed.
Google TV combines a lot into one HDMI input all controlled by a single remote and includes useful guides combining internet TV, traditional TV, and local content. The female head of household can make that work far better than any solution that requires switching HDMI inputs on the AVR or TV and jumping around various menus. Google TV does require babying to run but I know how to use and have no problems. It was my first Android device and for whatever reason, if you just turn it on, start using it with multiple apps running, several web pages open, it will crash and that is apparently how most users try to use it. Without managing its limited resources properly, RAM will be cluttered and the CPU overtaxed and it will slow to a standstill.
The female head of household will just choose from Netflix or TiVo or PlayOn or Blu-ray or DVD, everything can be controlled by the same Logitech K700 keyboard through the Sony NSZ-GT1. I also have the newer NSZ-GS7 which doesn't include Blu-ray but adds a couple of things, also controlled by a K700. Some of the more complicated Google TV operations I handle. I just recently set up Plex and have started using that, the Plex client app in the Play Store was $1 total for all Google TV boxes when I bought it a couple of years ago but I never used it until recently, it shows great promise. Roku also has a Plex channel but it isn't as nice as the Google TV version so it isn't used. Neither PC in house is powerful enough to handle Plex and PlayOn simultaneously or two PlayOn or two Plex or two PlayLater files simultaneously but I assume a more powerful PC in the future would negate the need for two.
Without having it set up that way, I am not sure I wouldn't have had to go back to a pay TV subscription. A few boxes cobbled together without easy operation would have been a disaster in my household, I don't like listening to complaints.
I like Apple TV also but not as well as Google TV and Roku so I don't own it. I cut the cord in 2009 after 12 years with DirecTV and before that I was a long time cable TV subscriber. My only complaint is live sports are limited, OTA, ESPN3, PGA.com and a few other sites provide some sports but not quite enough. That shortcoming isn't enough to subscribe to DirecTV again even though I get great offers in the mail every month from the company.