BT are doing two year fixed price contracts just now. I’m paying £30 per month for fibre 2 and got a free £110 MasterCard to sweeten the deal. I hated virgin and couldn’t wait to leave. Couldn’t even get wifi in all the rooms of a three bedroom house!