On the plane:
BA
Seating: The usual intra-European seats for business class - i.e. Economy class seats. The usual middle empty seat NOT honoured. The passenger next to me decided to bring her son and the flight crew didn't say anything..
Food: All meat options run out, when they reached my row. I've had some very mediocre Vegetarian food. This is the third time that they run out of all the options when they reach my row. I don't even know why they bother giving menus.
Staff: As it's a true tradition for BA now, one of the crew was the best ever and one of them was the worst; full of sarcastic comments and rudeness.
You seem to have had several poor BA CE experiences. Which leaves me wondering why you keep buying the same product.