Here are 13 stunning beach towns in Mexico you’ve probably never considered visiting—but definitely should. Located on the Pacific coast about an hour north of Puerto Vallarta, Sayulita is a bohemian ...