For me, the best place in the world is Tiger Beach in the Bahamas. To reach this destination you will have to fly to Grand Bahama (West End) and then get on a liveaboard to get to Tiger Beach, because the shark area is about 20 miles off shore. But it is totally worth spending 5 full days diving with a variety of sharks there. Most photographers will go for th Tigers, but if you arelucky you will spend some time with Hammerheads and Bull sharks too. The other sharks living in that area are Caribbean reef sharks and Lemon sharks.