Where is Amsterdam Hotel, Stamford located?
Amsterdam Hotel, Stamford, Amsterdam Hotel, Stamford, United States of America (approx. 41.05445°, -73.52966°)
Amsterdam Hotel, Stamford, Amsterdam Hotel, Stamford, United States of America (approx. 41.05445°, -73.52966°)