I have flown Aeroflot, well, no wonder it's the Flag carrier of my country :).
The food is okay, on international flights. Of course you won't get tricky salad with olives or pineapple with beacon like on British Airways (by far, I consider British taste to be the most abstract and avangard - which I like) :)).
Unless they have changed their schedules, I believe there's a B777-200 flight from London to Moscow, but only once a week.
I enjoy all flights with Aeroflot International. In fact, before I first flew abroad, I haven't ever suspected that a Tu-154 can be so pleasant and smooth to fly on :)).
Now I would like to try their 777s and IL-96...