La Quinta Inn San Diego Vista 2 stars

630 Sycamore Avenue, Vista, CA 92083, United States of America

Hotel image
Read more reviews for La Quinta Inn San Diego Vista