I had DirecTV for a few years, and I was fairly happy with it. They have the DIY Network, which used to host shows like "A Jaguar is Born" and "Classic Car Restoration". I loved those shows.
Now I have Optimum Online's Triple Play, and they don't have the DIY Network. But the Triple Play is so much cheaper than the three services separate, that I don't mind so much. I've had cable now for 4 months and had no outages.
The biggest problem with DirecTV is rain fade. It happened whenever there was a serious rain with heavy downpour. Now, that doesn't seem so bad if it doesn't rain much where you live, until you realize that the best time to sit on your @$$ and watch TV is when it is really pouring outside! Then DirecTV gets tired really fast!
Another problem with it is that you can't just split the signal to other TVs. I had a setup where it came into the DirecTV box, then I routed the output video signal into a signal amplifier/splitter, and routed it to secondary sets. Also, if you have any splitters inline between the dish and the DirecTV box nothing will work.