When I signed up with them about three years ago it was because they were offering broadband, tv and phone for £20 a month. I asked how long the price would remain at that price and was told for as long as I stayed with them.
Since then it has increased about twice a year due to 'charges that were not included in that statement' or similar rubbish. I am now paying £32+ a month; rarely watch the tv and never make calls on their ridiculously expensive phone line.
One more increase and I become an ex-Virgin customer.
May I suggest that you do as we did. Change to Sky HD+ for 12 months then cancel & you retain the box & Ariel dish which you use for Freesat & we get all the channels we were watching before but now for FREE.