There’s a small, colorful town in Mexico called Sayulita that’s known for its beautiful beaches and great surfing. I was eager to explore the bordering towns while staying in Nuevo Vallarta, Mexico fo