Location
Address
711 NW 72 Avenue,
Miami, Florida,
33126,
USA