As my BT broadband contract coming to end, I have contacted BT if they can give me a better deal. I have already booked the virgin media vivid 50 plan for £18.16 after £150 bill credit(Through MSE). But I am going to stick with BT as virgin doesn't give me a minimum guaranteed speed and I never has any issues with BT broadband.
Retention deal as below :
Unlimited Infinity 1 fibre broadband upto 58 MBPS
Unlimited weekend calls
Access to BT Wifi hotspots
12 Months Contract
Being BT customer I can make use of their £5 discount on SIM only plans as well.