Lots of complaints here about BA, I have used them many times and can't think why some see a problem.
After all, it is a bus in the sky, food is OK, seats are OK, they even have toilets, so what is the problem...?
PS. I bought a cheap return BA flight back home because mum became ill, I could not make the return flight because she died, and I had to sort out her affairs.
I phoned BA to explain I did not have an adjustable ticket to book another date for my return as my mother had died. The lady said to email her a copy of the death certificate together with the date I would like to return, which I did.
BA gave me my date free of charge and I found I was seat upgraded.... ????..Wasn't that nice..