6901 Indian Creek Drive, Miami Beach, FL, USA
Located on Indian Creek Drive in North Beach, this is a fully rennovated 16 unit multi-family low rise only steps away from the beach.
Units