I've had U-Verse for 2 years, and the only way I'll go back to Comcast is if I either move to where U-Verse isn't available, or they offer me a permanent, sickeningly-sweet deal along with a bulletproof SLA. In other words, not gonna happen. The service itself only has slight differences in our area, the price is only slightly better, but Comcast has been the worst to deal with for anything. They even kept charging me for service months after I switched, it took 3 calls to finally make them stop and give me a refund. Turds.
Installation was easy inside the house, as I'm already wired for Cat5e, but you can still use existing RG6. The hookup externally was a bit more tricky. Here's the catch: The site or rep may say U-Verse is available at your address, but the tech still needs to test the connection from your house to the VRAD and sign off on it for the profile subscribed (they had different profiles determining how many simultaneous HD vs SD signals you could receive; standard at the time was 2HD/2SD plus Internet). I got lucky; my house is near the distance limit from the VRAD and the line just barely tested OK. After replacing the wire from the pole to my house, the signal improved enough for the tech to approve. Almost didn't happen...
The only glitch I've had so far (that's not related to power outages etc) was a profile upgrade (to 3HD/2SD) that was pushed out to everyone on my node. Everyone got it, regardless of whether the line could handle it or not (mine couldn't). I had to call AT&T and have them restore me to the old 2/2 profile and lock it so it couldn't be changed automatically. Other than that it has been rock solid and reliable.
Also, the advantage of the DSL-based Internet is that your speed won't suffer when more people in your node are online, as can happen with cable. My Comcast would slow to a crawl sometimes during peak hours; I've never had a slowdown on U-Verse. But YMMV.
Merry Christmas!