16
121 Lockwood Ave
Stamford, CT 06902
$2,095,000 USD
5,410 SF
6
Units
6.05% Cap Rate
5,410 SF
$2,095,000 USD
Apartments