I switched to U-Verse last month. So far it's great and I would get it again if I had to do it all over. I had DirecTV for the past 4 years and if it was even supposed to get cloudy, it would drop service.
I switched over to their HD-IPTV, ISP and Voice over internet phone. I went with a middle of the road package and got like 300-400 bucks via prepaid credit cards.
The guy that did the install was really pretty good. He put the router in my closet and cleaned everything up nicely. Took him about 6 hours so I was cool with the $30 install fee.
Keep in mind, the "cash back" is only if you order online.