Where is The Stanford Park Hotel, Menlo Park located?
The Stanford Park Hotel, Menlo Park, The Stanford Park Hotel, Menlo Park, United States of America (approx. 37.44769°, -122.17276°)
The Stanford Park Hotel, Menlo Park, The Stanford Park Hotel, Menlo Park, United States of America (approx. 37.44769°, -122.17276°)