Pros
Working with smart, creative people. There are more of them around than you'd think, but they tend to be the quieter ones.
Cons
Working with hyper-ambitious, uncreative people. Unfortunately, there are more and more of those around. I've seen a shift in how "we" describe our mission: Now, many people in leadership positions are so focused on the bottom line that they seem to have lost the connection to mission, but that mission is the reason many (most?) of us joined the company. At all levels of this company, many people seem to be hyper-focused on their own advancement and self-aggrandizement; frankly, this comes at the expense of quality. Unfortunately, we now have quite a few of that type leading the company -- people who reward behavior that self-promotes and seem to have no interest in those who aren't willing to shout their own praises from the rooftops. Good managers are nearly impossible to find anymore at Chemonics. Meanwhile, there's very little room for growth or advancement unless your supervisor leaves -- but that person is very likely doing his/her best to grab as much "professional development" opportunity as possible, without much thought to how you might benefit from similar activities ... even when you're being proactive about seeking them out.