A difficult choice, but ponder this.
BA is a real airline, Virgin is a brand name which happens to operate some aircraft.
BA's business is pretty stable. Virign's planned expansion seems to be a lot of hot air from it's owner with little substance to date.
BA kept all it's pilots post 9/11. Virgin sh!tcanned 40% of them at the drop of a hat.
But if your friend does have errectile problems, BA hosties will be a bit more of a challenge compared with the Virgin girls