Don't get me wrong, I will still use my AppleTV when I want to do AirPlay Mirroring, but if you're someone who downloads movies and TV shows from sites other then Apple's over-priced iTunes mess, even with a Jailbroken Apple TV you will not always be happy. Lately, pretty much every movie I've downloaded constantly says "buffering" or won't play on XBMC on my jailbroken 1st gen AppleTV. Forget 1080p, those don't work, but even the 720p movies I download have issues... It used to work really well, but these days it just doesn't work, so that's why I finally decided to go with a WDTV Live. Hands down, the WDTV live runs circles around the Apple TV. So far, it has played every single file I've thrown at it. It has a remote app for the iPad/iPhone just like the Apple Remote. It has a LOT more options for online services, including Spotify and FacebooK! AND it has 2 USB ports on it so I can plug a memory stick or an external drive in on the fly and play whatever I want to play from it. It even plays files off my NetGear ReadyNAS Duo just perfectly. A 2 hour movie only rebuffered once on my 802.11n Wifi network. If I didn't live in apartment building with 30 other wireless routers, it probably would never have to rebuffer. So, if you're having issues playing back files, or just tired of constantly having to tinker with your AppleTV to get stuff to play back, and you're not one of those Apple brainwashed people who has to buy everything in iTunes, I'd STRONGLY recommend you look at the WDTV Live for $99 bucks as an alternative to AppleTV. Don't get me wrong, I'll still use my AppleTV for Airplay mirroring, but as a go to device to play all my media, it totally sucks.