The Lobster House
➤ 95 South Main Street, Village Of Norwood, 13668, United States Of America
Meeresfrüchte, Vegetarier, Sandwiches, Kneipe, Voll
"Had an extremely Great experience The Lobster House,food was delicious, service was Top notch, highly recommend this place"