Pros
There are innumerable opportunities to learn new things and move up - but you have to work for it and ask for it. Nothing is handed to you (and that's ok!) They've recently implemented a great people manager training series, which I have never seen at another company. They're committed to training people managers to improve retention. My unit head is VERY approachable and receptive to feedback and ideas. He's very communicative with the unit about what is going on and does a great job giving positive feedback.
Cons
The pay is not great. The workload is intense, and it's difficult to have a work/life balance. My association executive has completely unrealistic and unmanageable expectations about pace of work, and it gets draining. There is little autonomy at the manager level. The structure is a little top heavy. On my client team, we have a much higher percentage of team members at the manager level and above than at the client level. This is very frustrating for associates who have to go through 3 people to get anything approved.