Sayulita is well known for its beaches with perfect waves to surf, it's eclectic town lined with vibrant “ Ojos de Dios” above the streets and the multitude of ...