Over the years having used Sky, BT and Virgin, I can safely say Virgin for me personally are the best of the lot, and currently have everything through them. Always found their customer service pretty good as well whenever there has been a (rare) problem. I think I have only had to phone them...