Harvard Square Hotel

110 Mt Auburn Street Harvard Sq
Cambridge
Massachusetts
United States