Where is Menlo Park Inn?
Where is Menlo Park Inn located?
Menlo Park Inn, Menlo Park Inn, United States of America (approx. 37.45533°, -122.18701°)
Where is Menlo Park Inn on the map?
{"latitude":37.45533,"longitude":-122.18701,"title":"Menlo Park Inn"}