All telco companies suck that I have used...
Sprint (now embarq for me), ATT, Cingular, TMobile, Verizon....they all have sucked to work with. ATT was the best actually for me, but they just got screwed up when they were bought by cingular and for 6 months could not get me a cell phone! (my account was locked and no one had access thanks to the server migrations). Luckily they gave me free minutes for life, a new top of the line phone (at the time), and decent customer service people. Then Cingular took over and took away my free minutes for life, my nice free phone (they needed me to move to their new network band that my phone did not work with), and even my nice customer service (Cingular has a bunch of people you cannot understand).
That is my Cell Phone, but I have it on my home phone as well:
Tobadly everyone is too busy calling Microsoft a monopoly to fix the monopoly that the phone company (Sprint/now embarq) has on my area so that they are the only ones that can provide me with internet or phone service
I just deal with it though and try not to get angry or upset over it, let it be I guess and keep paying
one thing that can help though is to ask for supervisors or managers...they HATE it when you ask for superiors and usually will end up trying to work things out without getting the big guns involved :p