- Residence Inn By Marriott Boston Needham