A 1978 town hall showdown unloads a $100,000 renovation plan for The Village Inn amidst a staggering $700,000 municipal energy deficit.
LaRosa Brothers Step Down from The Village Inn after 15 Years-This Day In Norwood History-June 7, 1978
A beloved Guild Square culinary staple prepares for a structural transition as its founding brothers head toward retirement after a 15-year run.
