interesting country, especially with the apartheid history, Mandela and all that.
i went for the World Cup in 2010...full of happy shiny people! stayed at locals' place (black family), they had a live-in servant who slept in the shed and did the gardening...he got paid in food & shelter only. they told me they have him as he'd have nowhere to go otherwise, tho' he clearly didn't belong to the family as it were, was always sort of hanging around in the background doing odd jobs. bit of a culture shock.
also had a few days with white folk (ZA-afrikaans, aussies, NZ'ers) and they were quite dismissive of the local black folk...left a nasty taste. the state of the townships right in the middle of relatively modern cities is also quite something to behold....not seen anything like that in Europe.
did joburg & bloemfontein...watched the Germany 4-1 England at the stadium...amazing stuff...saw Lampard's ghost-goal over the line even from my high vantage point. the stadium was like 80% english, 15% german and a few africans filling in the rest. no aggro. everyone in sound spirits, even after the game. went to a few other games where the vuvuzela-drones were insane! deffo unique experience.
personally i had a memorable positive time, was only a few weeks, tho'...i hear Cape Town is the cultural highlight but didn't have time for it. in the news you hear a lot of social strife about, tho' on the ground things don't seem as bad as all that.