Pros
Learning, relaxed management, able to "own" my job and help others, lots of say in what I did. I worked with many people from different business units which gave me a great perspective on the business and how my role had an impact.
Cons
The pay was good, but only mediocre. My actual job did not match my job title, so they got away with paying me less than other companies would for the same job. They would not change it. I was hired on and moved to two different roles within the company before they started making bachelor's degrees mandatory for the positions I had. Unfortunately, this practice stopped and I was no longer able to move up into the company. I was stuck in my role. Personality conflicts with others is managed poorly. Poor performing employees and supervisors are held in their positions too long. My role also required me to be on call, with back-up rotation. Turned out I was on call 24/7, even on vacation.