Frankly: I think you can't go wrong with any of the Android boxes as long as they have a decent processor, video processor and claim to support 4K. They are all dirt cheap and should be considered throw-away if they fail. Be aware the only support you are going to get is from on-line communities, so I would suggest that as you get close to buying it,
check if there's lots of primers on Youtube for your particular model describing how to set it up and use it. Otherwise if you have a problem, you are on your own.
You might not have a 4K TV, but if the box has 4K support, you know it should have decent processing power and won't be a problem for traditional HD use.
------------
Agree with Teejay that Minix makes a good box - I bought the Minix Neo X8 Plus from NCIX ~2 years ago.
http://www.ncix.com/search/?qcatid=0&q=minix
I bought it because:
- it won most of the on-line comparison reviews
- supported 4K video and had a very good processor and video chip
- Came with xbmc and a ton of other software preloaded ...... xbmc (older version of kodi) turned out to be crappy so I loaded kodi
- had 802.1n ....... most boxes at the time only had g which could cause stutter or slow playback
- Supported almost all the video and audio formats commonly found in streaming and torrent content.
But like others, I found the need to occasionally load new programs into Kodi and the constant need to search through available streams within the program for one that worked well a total pain in the ass. There are several Youtube channels where people post their results for the latest best programs/streams, but I just wanna watch Walking Dead, I don't want to be constantly fiddling with the box.
------------
So, like wawa I went the PC route: I bought a off-lease mini-PC (Lenovo THINKCENTRE M93P for $260) with mini bluetooth keyboard/mouse and now use it for everything. Loaded Plex Media Server, Kodi and K-lite Codec Pack with player. Now I playback my ripped media, torrents, online streaming content via Kodi, Netflix, Youtube - any format with any encoding. I've downloaded a bunch of Android games for time wasting and installed a arcade emulator so I can play all my old favs. Everything is free and of decent quality. Only problem is you have to get off your butt to turn it on and off manually.
A suggestion: regardless with the platform you buy, if you can, hardwire it using quality Ethernet cable back to your wireless router. g/n work okay, but I found once I hardwired it, stuttering disappeared, I could stream higher quality streams and downloads were much faster.