Le Mouflon is a French restaurant specializing in traditional cuisine with homemade dishes.