I agree with DevonDiver on South Africa. I did many shark dives on the Protea Banks, KwaZul-Natal, South Africa, and that is the place to dive for Tigers, Bulls, Hammerheads, Blacktips, Raggies. Down in the Cape, South Africa is the spot for Great White diving!!