I rang Virgin 18 months ago to cancel my broadband account finding it relatively slow as I was supposedly paying for 4mb.
They asked me why I was leaving and when I replied it was because they were too expensive they said they would put me on this package for £22 a month. What they did not say was that it would only last 6 months before they charged me £35 per month as it was a special offer.
I checked my bill sometime later to find that it had increased by 50%. I rang them to query it and was told that was the price, I had already had one special offer and was not entitled to another one.
The answer ----- I left them and have not looked back!!!!!!
Perhaps they should take a good hard look at themselves and do what the mobile phone companies did a few years ago i.e. becoming more competitive and stop ripping people off by disinforming them!!!!!!