Leo's & Ben's is a restaurant and dessert shop known for its quality food and impeccable service. It offers a pleasant dining experience in a country setting.