0
8700 NW 18th Terrace, Miami, FL 33172, USA
Location
8700 NW 18th Terrace
Miami
, FL
See map: Google Maps