I flew BA from Zambia to Heathrow recently and was staggered at how rubbish the food was on BA.
The breakfast choice was a mixed grill or the English Breakfast - I asked for the English Breakfast, but seemed to get the same as the person asking for the mixed grill.
It was food but only just.
We took off at about 9am and got the breakfast about an hour later and then nothing apart from glasses of water or juice until about an hour before landing. Then we were given a sandwich.
I had to sneak through 1st class to pinch their peanuts and kit kats as I had gotten so hungry.
If you're up there for the best part of a day, shouldn't you get three meals ie. breakfast, lunch and dinner rather than just breakfast followed by a sandwich about seven hours later ?