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