I currently have a Nexus Player and I really love the device, it just works (mostly). Unfortunately, the lack of HEVC/x265 10bit is becoming a deal breaker. Ideally, I'd buy another Nexus device since it ensures stock UI and prompt updates but that is no longer an option. The obvious solution would be to get Shield TV. Since I'm not much of a gamer, not even casual gamer, Shield TV is kind of expensive for streaming duties. Personally, I'm leaning towards the Fire TV since it has an Ethernet port and Amazon seems to update the device (???). I hate the Amazon bloat but the lack of Ethernet port on Mi Box really bothers me. I was hoping to hear from device owners about their experiences.
https://www.amazon.com/gp/product/B00LLUEJFU/
Ethernet port for the Mi Box solved. It's solid. Been working on both my Mi Box's for over a month with no downtime.