View details for 6767 Indian Creek Dr 6767 Indian Creek Dr $2,300+ North Beach, Miami Beach, FL 33141