Pros
Most people who work here are easy to get along with. If you're under the right people, you will be able to fight for your department's needs.
Cons
A lot of people don't know anything outside of their small area, very little curiosity to learn or improve themselves. A lot of higher level executives don't fully understand their roles or the areas they are in charge of and make very bad decisions which negatively impact the company as a whole. Very little company loyalty resulting in a high turnover of skilled employees in favor of cheap, low quality personnel. Incredibly poor communication across the company from local to global levels. Large scale changes are pushed out without any planning or information presented to those who would be impacted and people are left to fend for themselves.