Pros
- Growing company in a growing industry - company is doubling in size every couple of years, so plenty of advancement opportunities - Steep learning curve. Potential to receive responsibilities essentially as soon as you prove yourself capable. Running projects, working with clients, negotiating, training/coaching, managing people, running teams, pitching clients, etc. all within the first 2-3 years if you're doing well. For this reason, good place to start a career and start building a skillset - Culture of extremely driven, social people means the day to day is fast-paced and fun. Definitely hire young which means there's a great energy & potential everywhere but the obvious drawback is having fewer people with a wealth of external experience to draw on. - Pretty sizeable and regular raises for good performers, performance-based bonuses - Culture of constant improvement for each person and for the firm. Firm is big on feedback and pretty regularly works to action on feedback from its people. In my 5 years, have seen improvements to comp model, career track, benefits (401k/healthcare/lunch program), organizational model, etc.
Cons
- Your experience can definitely be a product of your Manager & team situation. I'm surprised to see some of the comments on here about work-life balance, no lunch breaks, etc. as that hasn't been my experience and isn't encouraged. That said, different teams can certainly have different norms and expectations - Employee youth is in many ways a great thing (high energy, enthusiasm, openness to trying new ways of doing things, etc.). On the flip side, it can lead to a lack of experienced people managers or external perspectives to draw on - High growth means there will be times throughout the year (pre-new hires) that your team can feel understaffed