So nice to hear something positive about BA. People love to knock it, but it still beats the majority of carriers for service.
In the dim and distant past I have worked in what is now called Flight Connections. Passengers have little awareness of how much work and preplanning goes into looking after people with tight or missed connections.
I judge companies on how they deal with situations when they go wrong and I know that BA, in most cases, is very good at that.