Pros
I had a great supervisor which helped to make working with company a lot easier than some other people had it. I met some great people whom I am still friends with. They had a lot of fun activities during the holidays and you were like a team within a team (the company) depending on how close your team was and the types of activities you did outside of work They had incentives when you did a good job example (trip to Naples, FL) and others.
Cons
It was like high school, even management acted in a childish manner. very little opportunity for advancement unless you were a brown noser. They fired many people, especially if you made on little mistake and it did not matter if you generally did your job well (I was not fired by the way). Some people did not belong in their management level positions. Instead of firing some people they just moved them around to different departments and to different positions. Management did not seem compitent, and everyone could use a lot more training