I went a couple of times with shark diving unlimited.
They operate from Gansbaai. I would definitely recommend Gansbaai over Simonstown if the only thing that you want to see are Great whites.
Of you also want to dive (without a cage) with the sevengills, I think SImonstown is fantastic. In that case i would recommend shark explorers
- davichin likes this