I have Earthlink DSL, and I have been very happy. I have had my DSL go down from time to time, but restarting the modem and waiting has been sucessful everytime so far. Never had to wait more than 15 min for it come back up. But I do live in DC, and there is a heavy duty internet infrastucture here, so who knows whats going on in your area.

Also remember that DSL speed is affected by how many people are on the service in your area....that could be the problem....