Try the WD TV Live. I have one, and it's awesome. Plays MKV files ripped straight from a Blu-Ray.
As for Netflix, there appears to be some kind of DNS problem with some devices. I had to set my router to 126.96.36.199 to get my TV to work. Setting the DNS on the TV to 188.8.131.52 was not good enough. I suspect it's a conspiracy between Samsung and Google.