TalkTalk have always been diabolical. Friends of mine took a contract with them, against the advice of many other people, because they were 'the cheapest'. Invariably a bad choice, and in fact so bad that the frustration of having no service and trying to get the 'help line' to solve problems almost drove my poor friend to an early grave.
I have yet to hear anyone say anything good about TalkTalk, other than that they are 'cheap' ...... but that's not good.