If it's available in your area, get Speakeasy.net aDSL.
They offer different speed packages. For example, their 1.5mb/768kb package. That's enough bandwidth to host a small web server and still ping nice and low in games =P
Chairperson, Coastal Carolina Students for Ron Paul 2008