6915 Indian Creek Drive, Miami Beach, FL, USA
This multi-family property is located on Indian Creek Drive in North Beach and features 22 total units.
Units