Coming up to the end of my first year with Virgin Media. We're on an intro offer of £5 pm for 50Mbps fibre, plus £18 pm line rental and weekend calls - total £23 pm.
I phoned to cancel a few days ago as price was due to increase massively. No problems, account cancelled.
Just received a phone call from their loyalty team. They offered 70Mbps fibre for £17 pm for 12 months on a 12 month contract. No phone line as we don't use it at all.
Thought this was a pretty good deal, seeing as though the best out there at the moment is Sky broadband for £15pm all in, however this is not fibre.
It's worth nothing that my contract doesn't end until mid January next year, so more than 30 days away. However when I phoned to cancel I requested it to be cancelled on my contract end date and they actioned this no problem. So even if you're still in contract, you should be able to do this :)