Hotel Strata

Hotel Strata, 93 W El Camino Real, Mountain View, CA 94040, United States

(650) 967-6957

Location