Residence Inn Boston Needham Near a train station
80 B Street -
Needham,
MA 02494