1. Green Suites Intl 1038 Central Ave, Needham, MA 02492 Coordinate: 42.28551,-71.25233 Phone: (781) 444-2878