Dane Ive used Roku before and it worked fine. Spend the extra $30 or whatever and get the 1080p one.
I stream mlbtv thru my PS3 now and it works great. One very underrated aspect of it is it removes all the unnecessary local graphics and add-ons like scrolling bars and junk. I hate watching games and have to keep seeing the same crappy info scroll past on the bottom of a screen for three hours. Gives me a migraine
Also when Im at work or just messing around I can pop the game on my phone or a tablet.