I'm fully overwhelmed by the options. I currently use a Sony Bluray player, but it's on the fritz. I haven't used a physical BR disc in ages, so I can drop that feature. What I use it for is: Netflix, Pandora, Hulu, and sometimes throwing videos or music up on a flash drive to stream. I'd really like it to stream content from the network and if I had my druthers, it would support 4K and HEVC / h.265 as a means of future-proofing (ish). It has to have an optical audio-out port. I'm tech-ish, so a I don't mind putting a little work into it (rooting, sideloading apps, whatever), but in the end, it needs to be usable by non-techy people.
What will do the best job? The Matricom G-Box Q gets high marks (for a reason, I'm sure), but if I can spend half as much on an M8 box for the same functionality, I'd rather do that. The WeTek OpenELEC seems solid - and comes with a tuner - but the specs aren't great and I don't know that it will do 4K/HEVC.
There's probably other hardware options I'm missing.
Shield Android TV.