An earlier poster stated ...”its a damned sight better than Vueling/Air Malta/Ryanair/Eurowings/Wizz etc.”. I am afraid that really says it all - you are comparing BA (known as Budget Airlines in my circle), with the exception of Air Malta perhaps, with low cost carriers. We should be comparing BA with Lufthansa, whom I fly with regularly, KLM & Air France. Having flown recently on Turkish in economy, I was stunned to receive a menu with 2 choices of hot meal on the flight from Instanbul to Munich.