My beef with SA is the people at the airline counter. A person that earns a there job typically is a better employee than those given a job.
I have had better luck taking a charter out of Joberg and not dealing with the extra hassle with the comercial airline. I was in and back on another plane quickly