We went on a Whale Watching and Snorkeling Tour here that was absolutely magical and highly recommended! If we get enough people we'll coordinate a few private tours
Sayulita is a great place for longboard surfing