I didn't go to Johannesburg because my friend had gotten car jacked the week before. In my 4 months in cape town I was the only member of my friend group that didn't get mugged (most with guns).
But Clifton and Camps Bay were super nice. One late night I made a sandwich for the security guard my friend's neighborhood had to hire to stand outside with a kalashankof at night, he was grateful.
Compare that to other more poor African nations, there isn't 1/1000 the tension in the air as there is in SA. The reason for that is the extreme difference in wealth tied to racial tensions.