but it still the best of all the other airlines in SA
See that is where you started to go wrong.
BAs service is miles ahead of BA, just ask out government ministers flying long haul. I have used both extensively and BA are much better.
The problem with SAA is the hard product is good. The soft product varies from good to beyond bad.