Vodafone has really good customer service. I'll get that out of the way first.
Polite, experienced people who are able to deal with whatever query you throw at them on the call without the need to pass you around. They also keep good call notes so you don't have to re-explain your problems if you call back and they seem to have access to enough information to be able to quickly make customer service decisions. 8 out of 10.
However, I've recently cancelled my Vodafone contract with 12 months left to run at significant cost.
for more information read :