I've had DirectTV until about a year ago without any problems...I now have Dish, which isn't bad either, it cost a little less for about the same type of programming.
Dish has it's issues, such as you can add programming on their website, or upgrade to another package, but you still have to call India to get them to remove the old package. Nothing like seeing a bill for top120 plus and top180 plus when you only use one service.
Since clearing up the programming stuff, Dish has been fine.