Earlier quoted context omitted.
I picked up a $50 Nexus Player (Android TV OS) last month for this purpose. It replaced a first generation Raspberry Pi B that was actually pretty decent as a Kodi box (I used the Xbian distro). So far I'm really happy with the Nexus Player. I like that it gets Android TV apps (like Kodi and Moonlight for game streaming from my desktop) and also supports Google Cast. It also has a usb port that supports things like k…
Why did you leave the Raspberry? Also, I have similar requirements as you (mostly want to play media off my NAS through XBMC or any other player with sufficient format support), but I want to use a remote rather than mouse and keyboard - is this possible with the Nexus Player or is there another good solution for this?
Regarding remote - the Nexus Player comes with a simple, bluetooth remote (as does the Shield TV now apparently). It works great for simple Kodi interactions but doesn't work for everything (the biggest one that I've noticed so far is the lack of a context button). But as thoughtpalette mentions - I use Android and iOS remote apps when I need more control over Kodi (Yatse is what I use on Android). Also there is an Android TV control app for Android phones that has the same buttons as the simple Nexus Player bluetooth remote.