Sayulita punches well above its size for food. A small town with over a hundred restaurants sounds improbable, but the steady flow of visitors has created genuine competition, and the quality shows. Street tacos, fresh ceviche, and wood-fired pizza all coexist within a few blocks.