Our family of four just returned from a one week vacation in Sayulita. Kids ages are 10 and 13. Overall we had a fabulous time there and would recommend to anyone wanting to experience a village (non-resort) type vacation. Here are a few tips and comments on our stay.
It is very hot and humid in July and August. Our house had a/c but some do not and the restaurants do not, fans mostly. Eat earlier or later in the day, if possible, during this time of year. Wear clothes that do not hold water and dry easily.
We found the food in town to be very good and were amazed at the variety of choices. Most waiters/owners speak some english so ordering was not an issue.
A few stores and restaurants take credit cards, or USD/CAD, but many do not. The food prices, in general, are okay. I was expecting to see lower food prices but I did not find this so.
As for the beaches. Intown the main beach had a stained water and some debris from the nightly thunderstorms (the lighting was astonishing). Also the main beach has various venders and peddlers but not a big bother to us. A smaller and cleaner beach is a 10-15 minute walk to the south.
Dogs, most are pets, roam the town and beaches freely. We did not see any aggression and any of them.
I was not impressed with the quality of the surfing in town so we paid a few more hundered pesos for a trip to nearby beach with better waves. Water was blue and white beaches. Recommended.
Our family enjoyed snorkeling the Marieta Islands and the hidden beach. This trip needs to be planned in advance since the number visitors with access is limited and the island is closed on certain days.
The locals were very friendly and helpful when asked. We found tourists from Asia, Canada and US; however most were from other parts of Mexico.