21010 Nw 7th Ave, Miami, FL, 33169 — Rated 1.0/5 by Tenants | Lucid Rents