Lo Scoiattolo is a pizzeria and Italian restaurant known for its fragrant pizzas baked in a wood-fired oven. It offers spacious dining areas that can accommodate up to 180 guests, both indoors and outdoors.