We had Charter Communications in this area for years. They were terrible, especially their customer service, and the reason why I went to Directv about 8 years ago. Then TW took them over this past summer. I had TW for a short spell about 6 years ago when we were living in temporary housing while building our current home. They weren't bad, way better then Charter, but still not a level of Directv IMO.
The thing I have learned with Directv, even if you're still under contract, is that you can still "juke" them to get discounts. I do it every year. I play them against the competition because I'm always getting letters from them offering me some "phenomenal" deal to switch. Now of course I have no intention of doing so, but Directv doesn't know that. So I'll call them up and they'll always say to me "Lets see what we can do for you."
I don't like the fact that I live way closer to Columbus then I do Dayton, yet my local channels are out of Dayton. It only irritates me during football season because the Browns are usually on the Columbus station (10). I've gone round and round with them on this, but they say the regions are set by the government and there's nothing they can do about it. So this past August I contacted them and told them I was being offered a pretty sweet deal from TW, was tired of not being able to watch my team, and I'd also be getting Columbus stations. They knocked $20/month off my bill for a yr, and gave me the NFL ticket for $25/month. Afterwards I them went into my account on Directv's website and changed my package to knock off around $20 of options to compensate for the NFL Ticket cost.
So don't be afraid, even if you're under contract, to contact Directv and try to get discounts. One of their reps even told me you're allowed to have so many discounts per year. Of course they aren't going to advertise that.
Come next August I'm going to do the same thing again.