South Station

Tavern in the Square is Coming to South Station

South Station will be seeing a change as Tavern in the Square is set to open this Thursday, January 30th. The property was previously occupied by Clarke’s two years ago and is located under the Amtrak board in the station’s concourse. Boston Business Journal states, “the 800-square-foot spot will offer […]