Well, after some J flights with IB and MA I can tell you that BA's catering is far better. Lufthansa's and Swiss catering can be better but based on the fact that they are in the middle of Europe I would expect a sandwich or a salad on most of their flights.