6
895 Palomar St
Chula Vista, CA 91911
$1,995,000 USD
6,612 SF
6,612 SF
$1,995,000 USD
Research And Development