Dozens of tourism boats try to provide guests with the opportunity to swim with whale sharks. Isla Mujeres, Quintana Roo, Yucatan Peninsula, Mexico. Caribbean Sea.