I am 99% happy with my BA experiences. Lounges, seats, food etc... are all fine for me.
The one thing that really bugs me is the boarding cards that look and feel so cheap. Please BA, print your boarding cards in colour on proper stiff card from real ATB printers.