I absolutely hate it when I call customer service and get some guy whose English is so bad that I can not understand him. And I really love it when they answer the phone "Hello, my name is William". Umm, no, it's not. I really don't think customer service should be outsourced. It's very difficult to explain a problem and then try to understand the solution when the person on the other end of the line doesn't speak English.
Maybe it's just me, I'm an immigrant too, and sometimes I have trouble understanding people. Indian people who are attempting to speak English, over the phone, really doesn't help.
All in all I don't have problems with customer service. I'm always friendly and polite, and I get treated accordingly.