Just 16 km south of Boston of I-93. The hotel is located across from the chic South Shore Plaza with its 200 stores. Downtown Boston is a 15 min car ride away.
See more: Hotels in USA Hotels in Boston - Ma Holiday Destinations in USA