Only 10 miles from Boston, the hotel is situated where three major interstates converge and just across the street from the South Shore Plaza – one of the largest malls in New England.
At the Sher...
更多信息 sheraton braintree hotel
Location, amenities and quality of the room.