Just looking at prices for VM this morning and it looks like they have some offer on - setup fee is waived and first 6 months is free, but the monthly price for the other 12 months of the contract are higher. I was looking at £40/month for the 350Mb package (broadband only) which went up to £56 after the 18 month contract, but now it's free for 6 months then £56/month. This works out cheaper across the contract period but still makes it "feel" like a high price.