A North Carolina-based landscaping company is shuttering its facility in Osceola County and laying off more than 100 employees.
A North Carolina-based landscaping company is shuttering its facility in Osceola County and laying off more than 100 employees.