I changed my package 8 months ago, and Virgin contracts are 18months, so I've got a way to go before I can ditch them. I'll wait until after xmas and see what they're offering then. BT may not not get the take-up they were expecting, so the prices could come down.