In my experience, I WOULD NEVER GO ON 3 EVER AGAIN!.
I wanted to cancel my contract at renewal and spent an hour saying the same thing "I WANT TO CANCEL MY CONTRACT". In the end I said either cancel my contract or transfer me to someone that will?!. I have never had so much hassle & all I wanted to do was cancel the god dam thing lol. I know there all the same when it comes to canceling, but still lol.
Other than that, I never had a problem with them... I found there customer service to be very poor & I think its based in India?, so you won't have a clue what there saying most of the time.