I found TalkTalk to be quite bad for customer service too. I fully expect you to be signed up to them by the end of the day though.