BA really is getting a bashing on this thread.
I rarely fly on them anymore and if I do it’s only short haul so I can’t comment on today’s situation but whilst I wouldn’t dare claim to fly more than the crews do, I utilized BA long haul significantly in the late 80s and early 90s and then their product was amongst the finest out there.
Posts stating that then they had the worst service on board are IMHO totally unjustified.
Then their entertainment and service in the premium cabins was also amongst the best. Customer Service also then worked extremely well.