Availability
star star star 3339 El Camino Real, Near Stanford Stadium, Palo Alto, California 94306, United States
starVery Good
rate_reviewVery good hotel. Awesome rooms and service in a great location.
3339 El Camino Real, Near Stanford Stadium, Palo Alto, California 94306, United States