Sayulita is a very safe little town. Reportedly, there is virtually no violent crime aside from the occasional fist fight, usually between tourists. Walking at night is no bother.