Lobster House

  • Restaurants
95 S Main St
Norwood, NY 13668
(315) 353-2366