I had Direct TV and now I have Dish. We originally left Direct TV due to their lack of local channels. I couldn't get NBC, ABC, CBS or FOX. And I live in an area where an antenna doesn't work and we get no cable. So we switched. I think Direct TV has since gotten them.
Looking at both, I like Dish better. My satellite hard drive can record 2 shows, while I watch a 3rd recorded show at the same time. Direct could only give you 2 stations at one time. I have the ability to record many more hours w/ Dish, like 50 more hours or something. So that is convenient seeing as it took me all summer to catch up on the finales of all my favorite shows from last year. I get so behind w/ 2 kids and Dish affords me the capability of seeing all my shows, even if it is months later.
With Dish I can also rewind back 2 hours, AND record the past 2 hours. Direct TV would allow me to rewind, but not record as well. Or I could record, but not rewind. It was one or the other. If I wanted my DH to see the past info, I was out of luck. Now I hear a pertinent piece of info, rewind back, and record for him for later.
We did get the more expensive Dish Satellite to get all these great benefits though. I doubt the standard Dish will have all these. That's about all I can think of now. Hope this answers some of your questions.