I did this last football season. I was able to watch every game through antenna, ESPN3, or some other streaming sites that may or may not be around. I think one game wasn't online and I went to a bar.
mlb.tv is a great option for baseball fans. You can watch any game, with any home or away announcer.
If you're looking for a set top box, get the Roku box. It's the only one that will do both netflix and hulu. Best option is HTPC, though (sorry SD).