I worked 2 hitches offshore and we stayed in Cape town a few nights at the ends of the shift.
I considered myself a bit street wise coming from the crapper parts of London but I was properly on edge every time we left the hotel.
Proper s hole.
And Cape Town (Parts of it) is considered a lot safer than the rest of the country. I refuse to even go to the CBD in Johannesburg.