I have U-Verse, switched to it a month ago or so. I was tired of having a satellite dish on the patio (apartment complex, previous DISH subscriber) and wanted to get rid of cables running all over the house.
I'm provisioned for 2HD/2SD currently, but the 3HD/1SD service should be available soon. It all depends on how much bandwidth the area gets. My modem itself is synced at 60 Mbit, so the 25 Mbit bandwidth that is required for 2HD is easily surpassed. There are only two of us living here, so running into the stream limit isn't really an issue. If you have a family, or many TVs in many rooms, I could see this being an issue.
HD quality really seems to vary channel to channel. Some channels look just as good as their satellite counterparts, and on others the blockiness and compression is very noticeable. When they're doing 1920x1080 @ 6 Mbps H.264, you'll have to expect that. Here's hoping they increase that bitrate a little bit eventually. The movie channels (HBO, starz, etc) are far, far worse quality than the satellite versions, and I'm not really sure why. They're just terrible though. SD channels look like SD channels to me, but I don't really care, as I rarely watch them.
I didn't think I'd be using the whole home DVR functionality all that much, but now that I have it, I absolutely love it. Being able to watch recorded programs off of the DVR in another room is fantastic, and we use it pretty much every night. Sometime in the next two weeks or so the next upgrade of this is supposed to be implemented, allowing you to add/delete recordings off of the DVR from the other set top boxes.
DVR functionality seems fine. I've had a few issues scheduling series recordings, but that's probably the fault of the guide data not showing it to be a repeat or new episode. The update I previously mentioned is supposed to be replacing the guide with a new updated version, so I'll see how that works out.
I'll quickly mention internet access, as you'd probably get this with the TV service if you switched. It's decently fast, downloads waver around the 16 to 17 Mbit mark (~2 MB/sec), and uploads max out at exactly the capped 1.5 Mbit mark. Latency is pretty bad if you're an online gamer, and if you're a die hard gamer, keep a different service for the better pings. With the higher sync rates available, plus pair bonding, everyone is hoping they offer some better speeds soon, as Comcast is just about to launch their 30/5 and 50/10 service here in our area.
So that's my two cents. I'll be moving south of where I live come November, and U-Verse isn't available there. I'll be going back to satellite, either DISH or DirecTV, because....screw Comcast.