One of the most important thing is to research on the WiFi signal of each devices. The Android TV sticks tends to have poor signal. But using a USB to Ethernet adapter well work.
I prefer the ones that are rootable so you can delete the bloatware, most of them are.
For the most part they are just like using tablets, except you need some other kind of inputs. The most convenient for me is the Logitech keyboard with touchpad in one, but it can't pinch and zoom however.
You can use CheapCast to turn it into a ChromeCast, but it doesn't support all apps like ChromeCast and the current beta can't start automatically.
You can consider some type of microphone input or Bluetooth so you cab have voice input for Google Launcher. You might have to copy Google Search and Google Launcher apk to /system/app folder for it to work, which needs root.
I would get a quadcore one although there aren't many boxes type with them yet. If you are going to stream HD videos through LAN via XBMC you'll need quadcore. I'm not sure of the latest version support hardware acceleration for network streaming yet, there is an old test build with that feature. Otherwise if you try it with 1080p over the network with a dualcore it will be choppy.
So far I've abandoned my android TV stick after getting the ChromeCast and setting up Plex. But if CheapCast gets updated maybe it'll be useful again.
sent via tapatalk