We've been on Virgin Media for a few years now. I signed up for a deal on Broadband + Stream + Sky Sports and TNT Sports access and just call them up when it's due to expire to tell them that I want identical terms or I'll go elsewhere, they always back down.