2108 NW 17th Ave, Miami, Florida 33142, United States