um.. I am call centre staff for a big telecoms company. I'm not saying who as you will all kill me brutally at once. there will be nothing left. Basically Zico got it right. TBH BT, the service, is hit and miss, it either works, or its garbage. Your customer service is again, hit and miss. If you get through to the right person, You're cool. If someone asks me for a mac code i put them straight through to MAC Code Request HD, who give them out with no attempt to retain.
I do a combinaton of things (every bloody thing) at my job. new lines, new customers, reconnections, follow up of unpaid bills, Broadband customer services, pay&go telephone stuff, credit checking, telephone customer services, complaints resolution, call charge disputes, sales of all products, network services, and hardware, help with ourcompany.com, network rearrangement (move of sockets, overhead cables etc), accounts, general help.. basically we're the dumping ground. It's great career wise, i'm one of the highest trained advisors in the company, but its hard work. Only been there two years, which in call centre work is like 20 years experience lol
The calls we get, from both sides of things, are very much controlled by the advisor, and it is actually a very difficult job to do well. Any moron can annoy everyone and cause customers to leave, but taking a furious customer, calming them down, sorting their problem, and cheering them up whilst still looking after company interests and remaining within the rules of what we are allowed to say can be very difficult. i'm ashamed to say a lot of my colleagues cannot do this, i am always hearing them arguing and shouting and getting frustrated with customers - its always the same people. I'd never do that, in fact some customers have commented on how calm,and serene i sound for a call centre operative. To which i usually reply "yeah, why be stressed and shouty, all that does is stress you up, then you stress me up, then i stress you up and nothing gets done." - i am perhaps not as formal as some of my colleagues but it works.
The best way to get what you want, out of any of us though, is to calmly, politely, and if possible humorously (its also a boring job) state what you need, do your account security validation, you'd be surprised at how many customers go mad because i cant help them because i cannot verify i am speaking to account holder, listen while they talk, to try and explain if it's a complaint, or to keep you if you want to leave, you might be tempted by a good deal, and if not, just say "no, i want to stop my service with your company"
And most companies have a UK helpdesk. Demand to speak to a UK operative. It's not racism, it's just wanting to speak with someone with whom you share a first language.
EDIT: OO i forgot.. we have an asian language helpdesk (really) for customers who have asian languages as first languages.. why not the other way round? is that not equality?