100% agree. I rejoined VM after spending 6 months with PlusNet @ 33-35Mb max speed. PN cancellation charges were covered (Only just) by the initial VM discount. That was 11 months ago...... here I go again with the annual price increase / renegotiation dance.
I KNOW I will have to cancel in order to at least fix price for another 12-18 months, at best.