Where is Residence Inn by Marriott Palo Alto Menlo Park?

Where is Residence Inn by Marriott Palo Alto Menlo Park located?

Residence Inn by Marriott Palo Alto Menlo Park, Residence Inn by Marriott Palo Alto Menlo Park, United States of America (approx. 37.4565°, -122.18698°)


Where is Residence Inn by Marriott Palo Alto Menlo Park on the map?