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.