What a breath taking experience
I booked a Johannesburg Tour with Moafrika Tours. It was a real experience seeing the Local Township Soweto. And also i went to the apartheid museum. Gaining the knowledge of their history is helped me understand South Africa better.
Insider Tip:Make sure that you go with a registered tour guide when going into Johannesburg.