I've been using Virgin cable broadband for years now without problem, and the best thing about it is probably the stability. The speed is fine, I've never had any issues with it at all - all my downloads are completed pretty quickly. But the stability is something I've known many people to struggle with when using other ISPs, so I figure Virgin is doing something right on that area at the least.