Our flight was delayed just over an hour which meant we missed our connecting flight from Johannesburg to Port Elizabeth (there was no direct flight). By the time we arrived for our connecting flight we didn’t have to do anything as British Airways had already booked us on the next available flight. Their service was great and stress free. The crew were very pleasant and helpful. Would’ve given 5 stars except the seats on the plane we were on for our outwood journey were quite small and not very comfortable for a long haul flight and the seat back screens were very small. All our flights were with British Airways and the rest of our seats were fine.