Leo's Restaurant & Take-Out

Restaurant in Newfoundland and Labrador, Canada