Terra Vista at Otay Ranch

Chula Vista, CA


Terra Vista at Otay Ranch

Location

1441 Santa Lucia Rd
Chula Vista, CA 91913
(619) 207-4926
Overall Rating
Met My Needs
Overall value
Service Quality
0% 0 out of 0 renters
recommend this apartment.

Recently Viewed

Clifton Apartments
13468 Clifton Blvd.
Lakewood, OH 44107
Spencer Court
8555 Spencer Court
North Ridgeville, OH 44039
Greens of Rivergate
200 Dry Creek Lane
Nashville, TN 37072

Reviews

 
No reviews found.