Where is Stamford Marriott Hotel & Spa located?
Stamford Marriott Hotel & Spa, Stamford Marriott Hotel & Spa, United States of America (approx. 41.05098°, -73.535°)
Stamford Marriott Hotel & Spa, Stamford Marriott Hotel & Spa, United States of America (approx. 41.05098°, -73.535°)