Since we're clearly marked off topic, I'll put in a plug for Speakeasy DSL, which I've used for about 5 years now. Not only do they have great quality (uptime, service), they actually understand that users might want to run servers on an ADSL line and have Terms of Service that are compatible. Want to have reverse DNS mapping to your static IP? They even do that.
If you're inclined to give them a try (in a way that gets me a referral credit), please use this URL: http://www.speakeasy.net/refer/18317.
Otherwise, use the one above.
Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.