Holiday Inn Express San Diego South - Chula Vista 3 stars

632 E Street, Chula Vista, CA 91910, United States of America

Hotel image
Read more reviews for Holiday Inn Express San Diego South - Chula Vista