I would never recommend signing for DSL through anyone but the local telco. Why? Because if your connection has problems, you have to call two, or sometimes three different companies if you go for DSL through a DSL reseller rather than directly through the telco. My first broadband connection was EarthLink DSL via the CO ran by GTE (now Verizon). The connection sucked, and I couldn't get anywhere with the tech support because EL was blaming it on GTE, GTE was blaming it on EL, and both also blamed it on my distance from the CO (which is about 1,000 ft. BTW). I had to wait 12 months for the contract to expire so I could cancel it, even then EL wanted to charge me the $125 cancellation fee. About a month before I cancelled the DSL, I got AT&T RR installed and could not be happier.
So, my suggestion is, if your current cable service is running satisfactory, don't switch because there's a fairly substantial chance that you could get screwed for more than $46/mo or $42/mo. Or I suggest signing for DSL directly through your telco. Going through DSL resellers can only result in headaches.
See my understanding of DSL was false before I got it. I thought ISPs that offer analog service can just as easily use their POPs for DSL, but no. It's all the telco. See with dial-up, you dial a server that the ISP actually owns, the telco only provides the "phonecall" to connect to the ISP's POPs.
I don't mean to scare anyone, but I just don't want anyone else to go through what's happened to me regarding broadband. *big sigh*