I'm in two minds with BA
I have always enjoyed excellent ground and onboard treatment and respect the crews highly but think the management, particularly senior management are complete nitwits with no idea of how to treat customers ( or their own staff come to that) and particularly loyal customers that combined give them a reasonable income stream. Very shortsighted
So, feel sorry for the crew that work hard but BA deserve these losses. Treat your customers like c**p and they will go elsewhere.