Kulula is permanently late, BA is too expensive, and SAA....well the less said the better.
I use domestic flights in SA a lot. For my money FlyMango are the best, followed by SAA. Kulula are as above, plus unreliable. I've only flown 1Time one time, and was put off by the tatty state of the old aircraft. I'm quite sure that mechanically they are 100% but it's not for me unless there's no alternative. Crew very professional on board, let down by very poor handling at Jan Smuts (yes I prefer to call it that .... even if others call it 'ORTIA').