Industrial
6801 SW 81st St Miami, FL 33143 - 6801 Southwest 81st Street, Miami, FL 33143, United States