Map and Nearby Locations:

2300 NW 89th Place, Miami, FL 33172