The Lobster House
➤ 95 South Main Street, Village Of Norwood, 13668, United States Of America
Vegetarian, Sandwiches, Seafood, Full, Pub
"Had an extremely Great experience The Lobster House,food was delicious, service was Top notch, highly recommend this place"