Hang about Humon Factor. It is not so many months back that BA were cancelling flights left, right and centre through crewing problems, particulary cabin crew. I don't remember Virgin ever suffering such a problem, probably because they have an enlightened attitude to staff relations.
Given a choice, I would take the Banana Republic Airline, Virgin, against most other airlines in the world.