Hi I'm Ben,
I have flown South African Airways, the service on board is quite good. Their planes look clean inside. The meals are very good. On long hauls, you get hot breakfast, you can even choose between scambled egges or poached eggs. Of course at dinner time, you have meal options like on most long haul carriers. Even on a short flight, you get a hot meal at lunch time.
The crews are friendly, sometimes they let you go to the cockpit during the flight, which US airlines don't allow. A couple of years ago, I was flying South African Airways from Johannesburg to Cape Town, it was an A300 and I was sitting near the aisle. The flight attendant spilled tea on my shirt, so she took me to the rear of the plane. She cleaned my shirt for me, she felt so sorry, I said: "Oooh...no problem". She was friendly.
South African Airways is the best airline in Africa. I like their latest livery.