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