Might be an American thing. In Europe things aren't so bad.
I live in Poland and I have a pretty good connection (think ~60MB for $15 a month), and for years I never really had any problems with my ISP. That is not to say they aren't any crap providers out there. The rule of thumb is: landline and mobile phone company give crappy, capped, unreliable Internet for riddiculous prices; cable TV companies give good, high-speed, high-reliability connection very cheaply.
I live in Poland and I have a pretty good connection (think ~60MB for $15 a month), and for years I never really had any problems with my ISP. That is not to say they aren't any crap providers out there. The rule of thumb is: landline and mobile phone company give crappy, capped, unreliable Internet for riddiculous prices; cable TV companies give good, high-speed, high-reliability connection very cheaply.