TalkTalk once set up correctly was easily as good as BT
If your only criterion is how "good" the connection is when it's working, then there's hardly any difference between any of the providers.
The point about that sh*te companies is that they're incapable of sorting out the problems
when they happen. And they can't talk English to you. And there's a huge queue of people ahead of you who are trying to teach English to the Helpline staff. And they charge you a profiteering call rate just to sit in that queue.