I had DirecTV for ten years. Their customer service was much better before AT&T bought them out.
I had frequent weather outages, problems with on-demand services not loading (it would post a message that none of the channels had any on-demand programs available), problems with the DVR freezing mid-play and having to be rebooted, lots of confusing and hidden charges. I had to call them so many times for issues that I should have had them on speed dial. I moved in 2013 and literally in the middle of the new installation, they lost my order. The poor technician had to hang out for hours while it got straightened out. Ever after, they always thanked me for being a customer since 2013, when I had been a customer since 2007. They also refused to credit me for the weeks I was without service before the move, even though I had told them to suspend service until my new installation. If anything goes wrong with their equipment, you have to pay for the repair unless you also pay for their maintenance plan, which is nuts considering you don't own the equipment. I will say that usually when I called for a discount, they could find one for me. I have Cox cable now and it's not much better. Looking to cord cut next year when I'm out of contract.
I only kept DirecTV because of NFL Sunday Ticket. Now I just get their streaming service, and at a steep discount because my daughter is a college student.