Virgin want to charge me double
I'm currently paying £115 for broadband, unlimited phone and TV including sports and movies. My contract ends next month and Virgin are doubling the price to £219.
I can get a virtually identical service with Sky for what I'm paying Virgin now (24 months contract)
Do I have to give Virgin 30 days notice to cancel or will it automatically end when my contract does? And if I do give the notice, what happens if Virgin decide they still want me as a customer?
Sounds like your standard price is £219 and you have a ~£104 discount, that will tend to expire at the end of your minimum term. This discount should clearly be shown at the bottom of your contract and each monthly bill, so it shouldn't be a complete surprise.
If you've got prices from alternative suppliers for your services, then you're halfway to a negotiation with VM retentions. Decide before calling, whether you want to remain with VM and if so, what your price point is.