Sort:  

Mexico is a dream)
There are many places where you can swim with whale sharks. But in one place there are a lot of them. As far as I know in the season, hundreds of sharks gather near the island Mujeres.

You are right, Isla Mujeres (the Island of Women :D) is also known for abundant marine life :) I wish I had your skills and equipment man... it was just yesterday when I was swimming with green sea turtles, saw a giant purple ray, barracudas and much more... you have an amazing job/hobby Andrey ;)