Mexico is full of beautiful beaches that are full of other tourists. But this secluded archipelago is a true hidden gem where ...