I bought a vizio 'smart tv' a few months ago. it was not even my choice; but beyond a certain size, they ONLY were selling so-called smart tv's.
I'll say this: every single smart tv is a privacy violation, the likes of which we have not seen before on CE devices. you could not PAY me to enable smart-tv mode. mine is stuck in dumb mode and the only control I use is the on/off button on it. I have not given it an ip addr or ssid and I have not been forced to accept buggy software updates (that others have found they cannot downgrade from and its now worse than when they bought the set).
I use a fanless i7 mini-itx box at home. it will play anything (boot win7 or linux but win7 has better video support OF COURSE, sigh). unlike hardware decoders, if someone encodes a movie using 'strange' parameters, software decoders can still deal with it. I used to have a popcorn hour (2 diff models) hardware player. it always played the 'proper' files very well, but encoded files from home users would often play badly, since the chipset assumes some standard hardware encoder set of parms.
DRM is something I refuse to deal with. that means I canceled (years ago) my cable-tv, sat-tv, netflix and even roof top antennas (since the content on free-tv is now unwatchable to me).
for remote control, I simply use a wireless keyboard that has a touchpad on it. works fine and I can browse the web, reply to emails, whatever I want.
its not an appliance, but if you do run win7 and 'play by the rules' you can enjoy (...) drm stuff and still be able to play software-based encoded files.
about 5 years ago, fanless pc's were horribly underpowered. now, I find it hard to justify a chip-based hw player or streamer. they all have horrible UI's, they have bugs and bugs and people who simply cannot or will not fix them, their answer is usually 'a new box is due out, buy that one'. I had to give up on the popcorn hour since they simply did not have the proper skill level in their engineers and it was always 2 steps forward and 1 step backward at each update interval. look, you pay peanuts and you generally get low-skilled 'programmers' and the commodity CE market is all about the race to the bottom, so don't expect any quality there, to be honest.