I live in Canada, and have been using MLB.TV since '03. Until then, I could typically only see the Brewers when they would play the Cubs, Mets or Braves, or the Blue Jays in the AL days, save the occasional random broadcast that one of our national sports channels would show (maybe 2-3 games per year). In the early days, it would freeze up a lot, but it has improved greatly since then. Last year, I can only think of a couple of instances when it froze up, but it was rare. I would say that the picture quality is nowhere near that of a standard defintion broadcast, but it is still decent. I typically put it on full screen and sit back far enough from the monitor, and it looks pretty good, better than it did 6 years ago. The one thing I really don't like is that while the games were archived, they are not available till 4am the next morning. This means that if I am not home for the live broadcast, I can't tape it or watch it later that evening. This would be really use for games in the Eastern time zone, which usually start at 5pm here. The other thing that kind of irritates me is the way they handle commercials. In the first couple of years, we would get the actual commercials of whatever feed we would receive, so it was like you were actually watching in that market. Now you ether get dead air (which I really hate), or a rotation of about 3 or 4 MLB produced ads. With MLB.TV, you can't really channel surf, which is what I would normally do, which would be another advantage of Extra Innings. Unfortunately, the cable company here does not offer Extra Innings, so that is not an option. If it was, I would definitely switch to that. But MLB.TV is sure nice compared to the old days of having to watch nothing but Blue Jays broadcasts.