I agree. My experiences with Virgin Media were a nightmare, starting with them cutting my telephone off by accident, then having to speak to a manager to get it sorted because everyone else I spoke to was incapable of doing so, then finding that their customer care centre (apparently) do not have internal phone numbers, meaning they cannot transfer your call to the person you have been dealing with, and who you are calling because they have not called you back when they said they would.
I also found out two years after moving out of a house that they were sending mail there, despite the fact I took my account with me to the new place and they were writing to me at the new house too...
I left Virgin after that and went to TalkTalk. I have had more problems with TalkTalk, but none of them anywhere near as serious. My contract with TalkTalk ends in four days and I will be leaving them. I have not decided where I am going to go next, but I don't hold out much hope that any other ISP will be any better, unfortunately.
If we could just get an ISP that delivers a decent phone line and broadband connection at a reasonable (doesn't have to be the cheapest, somewhere between TalkTalk and Virgin Media would be fine) price, that doesn't tie you in to a contract but instead pledges to keep your custom/loyalty with a decent service and good customer service, I do believe they would clean up