Where is The Stamford Hotel?
Where is The Stamford Hotel located?
The Stamford Hotel, The Stamford Hotel, United States of America (approx. 41.05427°, -73.53242°)
Where is The Stamford Hotel on the map?
The Stamford Hotel - Times Square
{"latitude":41.05427,"longitude":-73.53242,"title":"The Stamford Hotel"}