1 Day Ago COMPARE 6727 Indian Creek Dr, Miami Beach, FL 33141 Unit 12 Apartment for Rent 2 Beds $2,500