Cancun is one of the world’s top tourist destinations, but there are a plethora of other, less popular Mexican beach towns just waiting to enchant travelers. From charming surf towns to snorkeling ...