Get directions to: Lobster House, Norwood, NY
Restaurant address: 95 S Main St Norwood, NY 13668, USA
Restaurant: Lobster House