The Sturbridge Host Hotel is a Lakeside Resort and Conference Center centrally located in Massachusetts. Just minutes off I-90 and one hour from Boston, Hartford, and Providence. Perfect for vacations, events, meetings, and conferences.
The uploaded content will be moved to this newly created album. You must create an account or sign in if you want to edit this album later on.