After years of refusing to fly with British Airways because of an awful experience where they dumped us at Johannesburg Airport to find our own way home 7000 miles back to the UK, we decided to use them to fly to Port Elizabeth from Johannesburg OT airport, just a 90 minute flight what could go wrong.
Nothing did. Everything went to plan both to PE and on return flight back to Joburg. Although we did double book the return part with a later flight that was 100% refundable just in case BA did anything stupid again. Luckily they did not, so cancelled other flight scheduled for 2 hours later, although BA desk made me use phone to cancel because it was booked with Kulula Airways (its part of BA in South Africa) and not direct with BA, even though they were wearing Kulula uniforms! And that there was no Kulula desk at PE airport despite being told in an email that I would be able to cancel at the Kulula desk! Thats BA for you. So cancelled on mobile phone in a noisy airport, and will wait to see on the refund!
Flights typical for economy flights, narrow seats, bit of legroom,but staff friendly. Aircraft on return leg was an old old old plane with no markings on the outer and rickerty inside but the seats managed, just, to stay bolted down in the cabins.
Overall good value though. And as I said this review is just for these BA flights not BA overall.