Before I get to more serious discussions, a small diversion. The online magazine, The First Post, has an Aeroflot ad embedded in this article.
I have used their delightful services quite a lot recently, easier to exceed weight restrictions, and have to say that once on the plane their service is pretty good. The problem is that for a flight to/from the UK it means passing through Heathrow Terminal 2 - though it would be easier to commit suicide first - and Sheremeytevo, which includes a 1-2 hour inspection of the flourishing retail parks lining the side of Leningradsky Prospect (except at 5.00 a.m. when it takes exactly 22 minutes from the centre).
A very simple hint to the airlines. Worry less about the onboard experience and a whole bunch more on the getting on to and away from the plane. For example in Heathrow it now seems to catch the ground handlers by surprise every time an airplane arrives.
Anyway on a price performance basis Aeroflot is blowing BA away - not that either of them care - the planes are full and they are making money hand over fist.