BA without a shadow of a doubt.
Virgin – overrated lounge experience (felt like a university common room), amateur staff, terrible food and who designed a seat that forces you to stare at 20 other passengers for the duration of your flight and reach behind your armpit for a drink?
BA – nothing spectacular but a reliable consistent service with a good bed.
I would choose BA every time.
Share your views on the fares – no consolation that fares are cheaper ex-Europe.