The trap for potential leavers of Virgin is their "30 day" rule. They insist that cancellations take 30 days to process. In other words, even if you are no longer under contract, you need to wait 30 days before you are free of them. This of course maximises the take for Virgin. Not making me aware of this when I cancelled created the crazy situation of Virgin telling me that, even though I was actually connected to Talk Talk, my Virgin service was considered to be still active, and banged me for the new, increased monthly charges. The didn't take the money from my still-active bank DD, though, so I was also charged for late payment of 2 monthly charges.
I cannot express enough my disgust at this racket. Ofcom is a complete joke, which is why these sleazy rackets continue.