I have 4 different android TV boxes, not one works perfectly.
I love them and they all do what I want, most of the time,
Haven't got pass through audio to work on the rockchip boxes, but I haven't tried in a bit, use my current rockchip quad core box for old school video games.
Amlogic boxes I have the most luck with, but they often have audio sync issues,
Can be fixed with a few internet searches, but I wasn't impressed when out of the box I couldn't stream video from my computer with pass through audio in sync.
I've also run into stuttering video.
The dual core boxes tend to have the most stable firmware. The quad core boxes handle 1080p and the heavier xbmc skins better, but I've had to do several firmware updates, and am now playing with custom firmware.
I'd also pickup an air mouse/keyboard remote if you plan on heavy use. The IR remotes they come with can do most everything, way easier with an air mouse though
Sony 75" X940D, 7.1 Klipsch, Onkyo TX-NR656, Xbox One/360, Nvidia Shield Alienware Alpha, Arris Gateway, 42" Samsung