At the moment I am using a Raspberry Pi 3 running Recalbox & KODI Dual Boot Images: http://www.matthuisman.nz/2015/11/recalbox-kodi-dual-boot-images.html
The cost for the Raspberry Pi 3 Model B was £45.50 all in with the P&P.
With that I got the:
Raspberry Pi 3 - Model B: £30.00
Official Raspberry Pi 3 Case: £6.00
Official Raspberry Pi 3 Universal Power Supply: £6.00
Raspberry Pi Heatsink: £1.00
(If you haven't got a spare Micro SD and HDMI cable, you will also need to pick them up)
It is super stable and does run really well but it is missing a few things. It doesn't do 4K, but honestly this isn't an issue. My TV only does 1080p anyway so I am not really missing out on that feature.
What I am missing out on with my Raspberry Pi 3 setup is Netflix. For iPlayer and ITV Player the kodi addons work well for that, but for other On-demand/Live streaming content, Kodi still kinda sucks.
The Raspberry Pi also lacks HEVC support. Most of the videos on my Plex Media Server (PMS) are encoded to H.265. The problem is the Pi can't play them and the PMS doesn't even try to re-encode them for playback on the Pi.
I have ordered the Nexbox A5 (http://www.geekbuying.com/item/Nexbox-A5-Amlogic-S905X-4K-KODI-Android-6-0-TV-BOX-369029.html).
No clue when it will turn up (its been over a week already) so have no clue if it is any good.
What I like about it, is it is using the Amlogic S905X SOC. This CPU can do hardware decoding of HEVC and VP9 (the new web video codec) and supports Android Marshmallow. It being able to run the latest Android software does open up a whole lot of possibility.
The CPU should also be good enough for gaming/retro gaming (but would have to test this myself).
I was just wondering what people think is the best route to go when it comes to buying OTT Boxes.
I would love to get the NVIDIA SHIELD TV but can't justify paying the price. If I wanted to get an Android Gaming TV box I would probably get the Mad Catz M.O.J.O
Problem with the Mad Catz M.O.J.O is it 'does' have a very good high-end CPU, but can't do hardware HEVC playback. Plus it is running a really old version of Android.