I was paying £35 a month with BT and getting speeds of 4mb at the most. To get on their fibre it was going to cost £40 a month (and a connection fee - free on Vodafone)
Now on Vodafone £20 a month and getting approx 35mb.
BT reckoned their service was worth paying the extra for because it travelled through thick walls better. Think the lass on the phone was as thick as one of those walls I just laughed at her. Even paying myself out of my contract I've saved over £250, not to mention the fact BT have put their prices up twice in the time I'd had my internet (18 months) so it would likely go up again.
No complaints at all with Vodafone, still gets through the walls absolutely fine.