I think its cause of the lack of tv channels on Virgin, virgin media dont have much more channels than freeview and most channels on Virgin you get for free on sky, yet we still pay loads on virgin media.
Im happy with my virgin phone and broadband and i would be more happy with the tv if they got the sky basics back and afew more channels rather than them keep taking channels off and not adding any.