Santa Clara I (1251 NW 20th St, Miami, FL, 33142) — Rated 2.5/5 by Tenants | Lucid Rents