My daughter gave up on Talk Talk because of frequent disconnections and dreadful customer service. She has now joined me with a small provider called Vispa. They are based in Chester, and when I have rung their helpline (only twice in 4 years) it has been answered immediately by one of their English engineers who sorted the problem in seconds (and at local call costs). Not overly expensive either.