I took a few flights with South African airlines in June, all internal flights.
They all operated either on time or ahead of schedule.
The planes were very very clean and comfortable with decent food on board.
Check in was easy and both ground staff and inflight staff were very friendky and helpful.
I found them very reliable and I'd have no hesitation in booking with South African Airlines again.