SA has the best and some of the worst.
The weather, scenery, food, beer and women are excellent. The service is good. The people friendly. SA is not 3rd World, but very wealthy & modern in many ways. There's many aspects which easily put UK to shame (I know - not that hard).
Then there's the bad bits.
Just don't go looking for the bad bits