Where is The Zen Hotel Palo Alto located?
The Zen Hotel Palo Alto, The Zen Hotel Palo Alto, United States of America (approx. 37.41179°, -122.12511°)
The Zen Hotel Palo Alto, The Zen Hotel Palo Alto, United States of America (approx. 37.41179°, -122.12511°)