I haven’t dove in South Africa to compare, and my experience is in Ft Lauderdale area, but things are pretty similar. Vis can be a 30’ on a crap day or 150’ on a good day. There are decent reefs but nothing like the Keys/Caribbean. Water temperature is usually upper 70’s-low 80’s.
I prefer to...