It's amazing when I switched to AT&T's U-verse service for 7 months, how much I missed my old DISH Network. I don't know about DirecTV, I have checked it out before, but I hate the fact that DirecTV doesn't have G4 HD, and I absolutely love the DISH DVR. At any rate, while I had U-verse, it was torture, slow, clunky interface, glitchy, just terrible. So I switched back to DISH and man am I glad I did. U-verse HD is severely overcompressed trash.
All that being said, U-verse was still a lot better experience than Charter cable CRAP, other than HD quality on Charter WAS better than U-verse, don't know about now, but I was spoiled by DISH (and at that time I had only experienced the DVR 625.) Now I have 2 722k's, DISH is cheaper than U-verse for me, and I'm not going ANYWHERE. Kept U-verse Internet, as that was really the only reason I tried out their TV in the first place.