We had Direct TV for 8 years (2000-2008) but had to drop them because they didn't have our local channels before the digital TV switchover and didn't know when they would get them. Dish already had them.
FWIW, when we had DirectTV, I liked them and never had a problem with them. The reception was better than Dish.
But, I will never go back to them just because they are now owned by AT&T. I was an AT&T customer until 2015 and I grew to hate them with a passion. AT&T customer support really sucks. If you need a service call, it may take a week or two for the workers to show up. They wouldn't tell you when they changed SMTP or POP ports and it would take hours on the phone over a period of weeks to get a problem resolved. I once called them got a better rate. Then, they cancelled our phone service and internet service with no explanation - they couldn't even figure out how it was done! We had to drop our AT&T DSL because they started capping our bandwidth and streaming would cause us to bust our cap every month. When we cancelled, it took two months for them to give us a final bill with a prorated charge. And, they kept billing me for service after I officially cancelled and they had my account flagged as closed!! They actually wanted me to pay in full for service we didn't use and then they would give us our money back. Ah, no. Every time they would call, or I would call after a late notice, I would tell them that I intend to pay them, but I want a prorated bill. I finally got one, but it took two months from when we cancelled to get it!