Pros
You may meet a nice person here or there.
Cons
There's not good communication between departments. The common thread between all teams is that they are all relying on answers from other departments in email which is slow to no response, or they often do not have answers because of someone else up the chain has not done their part or documentation will be inaccurate or non existent when manufacturing works on products. this creates huge bottlenecks in manufacturing floor who are then rushed when answer is finally provided causing errors and reworks to occur(adding more time and cost to the company, strain on the workers). Then, its a continuous circle of blame and frustration for all teams involved. Management know of these problems for years apparently, but there's a common "oh well, thats how it will always be" and "turn a cold shoulder" mentality so that everyone stays in the same position. The company-wide survey even showed no one feels there is opportunity for growth or mobility in the company.