Residence Inn by Marriott Boston Needham