Bella Vista Inn Santa Clara 2 stars

3550 El Camino Real, Santa Clara, CA 95051, USA

Hotel image
Read more reviews for Bella Vista Inn Santa Clara