BA is not a great customer experience these days, the customer oriented philosophy of the 80s is leaking away and the shabby aircraft interiors reflect that, although I am not doubting the maintenance of the aircraft in the critical areas.
I used to be a supporter of BA on this forum, but no longer.
There are better options these days on long and short haul, but yer pays yer money and takes yer choice.