Been with them for 10+ years now personal and business phones and not really had much of a problem.
Dont get pushed around by them you need to tell them not the other way round, if they play silly fuckers again tell them you wish to speak to a manager and get cancelled as you have better things to be doing with your time.