Oddly enough, internet providers was one of the things I had to deal with this weekend, and out of EVERYTHING, they were the ones who actually came through and took care of the problem immediately. But locally, I have Comcast and yes, I do feel they have me by the balls.
ISPs are atrocious worldwide. Up until 2 months ago there was only one provider with a connection in my block. They recently upgraded the phone lines letting in about a gazillion more providers. I managed to get 4x speed for €20 less a month. My old providers customer service proceeded to actually have the nerve to give me a bollocking for being so disloyal as to want to cancel. My response was not pretty!