The cons outweigh the pros, no contest. Upper management likes to micromanage the most insignificant issues, yet when we really need them to address critical problems- they're nowhere to be found; they leave you to fend for yourself despite the complete LACK of control that you're given of the situations. Not to mention, there is a lot of "finger pointing".
Large communication gaps amongst departments, and misaligning goals.
Awful culture, not going to change anytime soon. Behind the times by light years. You're not given a voice on decisions that will directly impact your daily job, management is aware of that, yet they are doing nothing but dangling empty promises to your face. They give false hope to keep naive people, those who know better see right through it.
Lastly, antiquated systems. If you want to be a top contributor in the supply chain world, you cannot cut corners. Learn to invest in world class softwares like other companies. Outdated systems make the job needlessly complex for employees who have to use it everyday. Actually, the whole department specializes in unnecessarily complicated procedures, efficiency is not their forte. Companies with strong supply chains do not NEED have to multiple systems just to keep up with demand.