I believe this industry has some of the worst customer service in the world.
Until companies realize that customer service can be a selling point for a service and not just a cost .. it will remain poor.
Watched an interesting documentary/news show from the UK a couple of weeks ago that was saying that many companies are now shifting from India/Sri lanka etc - to South Africa ... followed a call-rep from South Africa through interview and first few days on the job ... frightening watching them spend weeks of training learning how to pronounce words so that they can be better understood and almost no time at all learning about the product/service they were there to represent.
Then they showed "success stories" - Utility companies that have reduced complaints and time per call by switching customer service back home ... overall the cost to the company went up by around 10% .. however retention, complaints, confidence in the product and new sign-ups were all much better. They showed how one online banking service uses incentives / pay / bonuses / relaxed working atmosphere etc to achieve #1 rated support ..
very interesting.