I like Roku2 but it’s not for everyone. They have 1080p and 5.1 Dolby in their netflix app.
The mlb.tv interface is nice and there are a ton of channels you can add. However Roku makes it slightly tougher to watch your own stuff like you might with an HTPC. However many are using some apps like Plex for that type of functionality. I rented an Amazon movie the other night and the picture was sweet.