I have always had nothing but excellent connection and service from VM .. connection has always been rock solid for last 11 years ..
Only slight probs we've had have been with phone or tv box ..
I think it does depend on where in the country you are .. certain areas are perhaps a little oversubscribed .. maybe we are lucky here as we live near a BT exchange so a lot of people in our area dont have virgin .. dunno just a thought ...