Santa Clara II Apartments 1250 Northwest 21st Street, Miami, FL 33142