They're all crooked as politicians.
I would sooner pour boiling piss in my eyes than go back to BT
Talk talk were just as bad but albeit light fingered and had a habit of adding charges and taking what they wanted out of my bank account.
The old boy next door has had a few issues with virgin. Something and nothing really but you need a translator to speak to their customer service.
We have been with sky for a few years and it seems OK but they are only using the same communications infrastructure as the rest. ( except virgin!! ).
So it all boils down to the better deal you can get by