Hi, I'd like to cancel my contract.
Yes, because my connection sucks.
Post Office can do £19 a month including a free router, match that and I'll stay.
Cool, thanks.
(In summary, Plusnet just reduced my bill by £10 a month and are sending out a new router for me to test, with an agreement that they'll send an engineer if the problem persists)