I have found virgin the best of a bad bunch. It bought out NTL, who were among the pioneers of domestic fibreoptic in the UK, using their own fibreoptic network. On the other hand BT have relied on traditonal copper wire infrastructure until recently, so connectivity speeds will depend on whether local fibreoptic has all been laid or not.
They're all liars when it comes to clarity of costs.