People seem to forget EVERYTHING sucks. DSL, Cable, Satellite, Wireless. It's all in how it sucks.
RADSL sucks due to restrictions in distance from the CO, and it goes over old copper.
SDSL sucks because of the above plus price.
Cable sucks because of the old copper, conversion to fiber optic, the requirement to modify the cable plant to allow upstream (which it was never intended for), and distance from the headend (yes, it's a factor).
Satellite sucks due to latency and restricted bandwidth.
Wireless sucks due to it insecurity and bandwidth.