21
893 NE 81st St
Miami, FL 33138
$1,997,000 USD
13,560 SF
7
Units
5.85% Cap Rate
13,560 SF
$1,997,000 USD
Apartments