Pros
-Working alongside smart colleagues -Interesting mix of client challenges across services -Organizational structure has improved greatly over the years to include better onboarding processes, knowledge transfer opportunities, mobility programs to change teams over time, and mentorship. -An increase in roles and departments that will help the company scale more effectively -Feedback is appreciated -Being part of a company that values change, iterative improvements, and doing things differently tomorrow than we are doing today -Learning opportunities and certifications - continued professional development -Valuing diversity of backgrounds, experiences, and thoughts
Cons
-Not many. There were and are some growing pains as growth occurs in headcount, increased services and global reach -Experiences in the day-to-day activities and client or colleague interaction may vary greatly across teams. But this is true in many professional services organizations. Not a con per se, just an observation. I appreciate the "smallness" of the organization sometimes, in that cross-functional collaboration is not a hard thing to achieve when putting in the effort to do so.