I was with Virgin and had endless problems (especially with the internet) which allowed me to get out of my contract early. I switched to Sky for TV (half price for a year) and BT for phone/internet and the quality of service has been significantly better.
If you go through a site like...