The phone sales reps and first-tier support reps at DirecTV are NO BETTER than those at Comcast. Poor service was the reason I dumped DirecTV last year.
Here's a tale of woe: last year DirecTV upgraded their activation cards to a new "anti-piracy" version. Of course they screwed it up, and all 5 of my receivers were dead. After 3 weeks, 20+ phone calls, and multiple attempts to mail me new cards that worked - I still couldn't watch TV. To make matters worse by this time they had tried to send me so many new cards their computer system flagged me as a "pirate" - and refused to mail any more to my address. DirecTV actually suggested the only way for me to get my receivers working again was to change my address or get a PO Box!! Needless to say, my subscriptions were canceled and a lengthy letter was written to DirecTV management.
So I didn't really switch to Comcast because it was any better, just out of total disgust for DirecTV. But now that Comcast is starting to get HD locals, I'm glad I made the switch.