Pros
I've been a team member that's seen the promise of hard work and effectiveness pay off as I've moved from an entry-level admin position to a leadership position. It doesn't always look like the traditional corporate growth track, because you actually get to try out what you're good and and show that you can excel. Title changes don't always come immediately, but we are encouraged to work to gain influence and practice leadership scales in advance of the actual "promotion." This makes you even more prepared when the time comes. Basically, hard work doesn't go unrecognized. Team members pull their weight and care about their responsibilities. It's not the common situation where management avoids certain employees and piles more work on those who do care. Everyone cares. All the time. I am in a position where I interview people pretty often for open positions on my team or on others. A question I get a lot is, "What's your favorite part of working here?" I almost always find myself saying that working here makes me a better person. I'm a better wife, mother, leader, daughter, community member, team member, you name it, because of the last seven years I've spent here. I am pushed by my leaders and my co-workers to constantly be getting better in many phases of life. Leaders invest in their team and mean it. That makes some people uncomfortable, but it's at the top of my list of reasons why I love my work.
Cons
We are pacing at crazy growth which comes with it's own set of challenges. Just physically, we're running out of room, so parking is at a premium. Growth also creates issues with "staffing up" and procedure changes. That's always a little awkward, especially for team members who have been around a while.