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