7 Beaver Dam Road, Scituate, MA, United States, 02066
The Inn is located 27 miles south of Boston in the quintessential New England town of Scituate; founded in 1636. Our coastal in town harbor location and miles of picturesque shoreline attra more...