I disagree with Alexlondon entirely! DO NOT fly SAA! I live in Cape Town and I moved away from SAA to BA 3 years ago and never look back. SAA crew is NOT motivated at all. They chat and ignore PAX and if you want anything you are treated with that look – ‘Don’t you know I am busy? Go back to your seat and if I feel like it I will come to help you!’ Also SAA cut costs everywhere including closure of their last lounge in London. On board, I find BA staff very professional. No drama; just getting on with their job. Food is OK even in economy. The seating may be an issue so one needs to probably pay to chose a better seat if one is not Silver or above. I’d most certainly choose BA.