Have had Directv for about 10 years with no issue. I did try Uverse out just to try something else, but hooked my Directv back up after two weeks - never cancelled it, was just seeing if the 'grass was greener'. I agree with Boomer that Uverses PQ is poor and their are a lot of little issues. And while this is obviously going to vary for you, the installers AT&T sent for the Uverse install were completely incompetent. I wasn't able to be here when they were here all three times in two weeks because of work. They went so far as to screw with the wiring from my receiver to TV, like disconnect the HDMI cable and put in a component cable, and then not even hooking that up right - WTF? They also just cut the old coax right at the jacks and then ran their own, poorly I might add.
That said, haven't had any experience with Dish, and honestly I haven't even seen anyone with it in a good long time, at least 5 years. I should have checked them out instead of Uverse in hindsight. I'm plenty happy with Directv though so I haven't wanted to revist the disaster I had with AT&T when I wanted to compare the competition last time. I kinda have the "If it's not broke..." mentality about it now.