1986 Biarritz Dr
Miami Beach, FL 33141
$8,250,000 USD
20,947 SF
27
Units
20,947 SF
$8,250,000 USD
Apartments