It is good to see people pleased with the service, it is refreshing
I don't work for VM don't get me wrong, but they always seem to have a bad reputation.
I use both Virgin Media and Virgin Mobile and wouldn't change neither services. Though I do agree with people saying about their Indian call center, though I believe that is more due to poor training than anything else. Plus a downside to 24/7 customer service.
Edit:
It's ironic really me posting this as right now i'm on hold to Virgin Mobile to cancel one of my contracts! (not for bad reasons, just don't need my rolling contract anymore)