There are two articles in this weekend's Guardian consumer page in which BA gets blamed, mostly unfairly, for miserable travel experiences.
British Airways ruined our holiday but it won’t pay out
(This followed BA's IT meltdown in May. BA quickly refunded the costs of the flights and paid EC261 compensation without a fuss, but the customer also wants them to pay for the accommodation they had paid for and were unable to use. The customer's insurance company has refused to pay.)
BA debacle sees couple spend wedding night on an airport bench
(Iberia flight goes tech, passengers get rebooked by BA on TK but it goes horribly wrong and they arrive 24 hours late and without luggage).
It appears that British Airways' reputation is now so low that the media is ready to jump on them even when they have, arguably, done everything they are required to do and could have done. It will take years to repair the damage that cost-cutting, penny-pinching and unnecessarily poor attitude to customers has done - in the meantime, BA is the new Ryanair.