Les Moustaches de Zebulon is a pizza restaurant known for its thin-crust pizzas, homey atmosphere, and leafy terrace.