I live in Rochester, NY, so I have to use MLB.TV to watch Angels games. It costs $24.99 a month, but I don't really have any other options.
What absolutely shocked me, however, is that they charge you $24.99 at the end of the season for access to the archive of the games during the off-season. As if someone would pay $25 to watch irrelevant sports!
I called to request a refund. The next day, it was denied via email. When I called to complain, the customer service agent told me that he was not authorized to issue a refund and could not forward my call to someone who could. Basically, it is impossible to speak to a live human being on this issue.
I am fine paying $24.99 a month to use MLB.TV when it works. I have used it three times in the last six seasons. Every time, something goes wrong, and ultimately they charge me for something that I did not want, which usually leads to me not resubscribing the following year. This leads to an extremely stupid outcome: they take an extra $25 from me this month, and I respond by not giving them $150 the next year.
MLB, stop using shady business practices. MLB.TV makes a ton of money as it is, and you end up costing yourself customers by trying to rip people off.
P.S. My credit card company will be having a word with you.