I've had BT and Virgin in the past. I've found the Virgin broadband far superior, with BT very noticeably having more problems and for longer durations. However Virgin customer service is one of the worst experiences a human being can endure, so if you do have a problem you're probably better...