Super 8 Palo Alto/Stanford Univ Area

3200 El Camino Real
Palo Alto
California
United States