Urban/suburban > DSL
Rural (and I mean less than a hundred people on one line > cable
Then slightly alter the cap in your routers docsis file. My ISP promised us 10Mbps with our package for DSL. We get 1.2 on a GOOD day. I checked the docsis file and it was capped at 1.5. I altered it to 4 so it wouldn't be as noticeable. Through my neighbors wifi (all unprotected WPA LOL) I changed all of theirs to 2.5, so I would still obtain my decent speeds but so everyone else in te neighborhood maintains their Internet speed at a more equivalent level, to keep myself from being caught. It's been a year now, and still nothing. My Internet speeds are significantly greater now. My whole family can play D3 at once and still be downloading music without too much interruption.