Facility

North Miami Mini Stor-it
1301 NE 119th Street
Miami
FL