I have Qwest DSL, which is only 5-7 Mbit, but it's not that bad. Customer service has been kind but incompetent. When I moved, instead of transferring my service to a new address, they canceled it and started a new one. That had the interesting effect of adding a $200 early termination fee to my old account (I had signed up for a deal to get a $13/mo discount in exchange for a 2-year contract). Since the fee was on my old account, I was never notified of its existence until I got a call from a collections agency.
Turns out they have a pretty shitty system that makes it difficult to transfer a standalone DSL connection from one address to another (because it requires a new phone number), and a lot of CSRs will just cancel service and start new service to get around it. I eventually got everything sorted out but it took a while.
Thankfully, though, my service has never once gone down or even slowed down. I'm not a huge downloader but I do use Netflix streaming and I get games from Steam.
It's not perfect but it's reliable and cheap. Monthly cost is $47 vs. $60 for cable (and I know they'll give you an introductory discount on cable but I don't care about that, I want to know how much it costs most of the time, not for six months). I don't have or want cable TV so there is no reason for me to get cable internet (no bundle discounts).