16
121 Lockwood Ave
Stamford, CT 06902
$1,995,000 USD
5,410 SF
6
Units
6.5% Cap Rate
5,410 SF
$1,995,000 USD
Apartments