Found 1 place
Address: 5800 SW 66Th St, South Miami, FL 33143
Latitude: 25.7092 (25°42′33″N), Longitude: -80.2882 (80°17′18″W)
Foursquare