I would be interested to hear of options for pay and for free, and guidance around quality of video.
I use a streaming device (hacked Android box) that provides free access to tons of sporting events (NFL, NBA, NHL, UFC etc) but the quality is low (480, and on a 60 plasma that is not good).
There are tons of movies and tv episodes on it at 720p, I can live with that.