We have had Virgin here for getting on 4 years now, moving away from BT because of intermittent pauses with their Infinity 2 product. So far its good: fast and reliable.
Broadband seems to be something of a lottery, and by the time you find out that the one you signed up for doesn't work for you, its too late....
The Facebook group for our road is interesting on this subject. For every ISP, there's someone who has had a bad experience with them, and there's someone else who'll tell you it works perfectly. And thats probably using just two cabinets for each provider, so not like there's really any major difference in how the service is provided.
Customer service from Plusnet and Talktalk is poor (Plusnet long waits, Talk Talk just useless). Customer Service from Sky is variable, I had to wait 25 minutes one day last week to get through to them, but to be fair to them, when I got disconnected, the Customer Service person did call me back, and they did sent out the required new router). I've not had need to call Virgin Customer Service. BT can be dreadful, getting passed from one team to another and none of them call you back.