I’m an “Apple Fan”, there I said it. I use an Apple TV (I want to Jailbreak that though) but I have found a better solution for turning your regular (Dumb) TV in to a Smart TV using these devices. You can run your TV as if it was a big tablet (you just cant touch it in most cases). Surf the net, stream video, run apps and even run work meetings through it via Google Apps.
Basically you need two things. An Android Google TV Player which just plugs into your HDMI port on the TV and a wireless keyboard. I opted for this set up as it comes with small but fully functional keyboard with track pad which you can still use across the room. This unit is from dx.com but their are many places to get these.
The software is Google/Android, so you can load any apps from the Google Play store, they work great.