No doubt Isla Holbox is one of the best paces to visit in Yucatan and not just because you can swim with whale sharks here. Over the last 3 years I have visited the island multiple times also in the off season. According to some travelers it is similar to visiting Isla Mujeres, but I totally disagree!