Pros
-People: smart co-workers at the top of their respective fields, willing to teach and mentor junior talent. -Responsibility: ability to get outsized responsibility at a junior level if you demonstrate competence. Self-Directed Career: easy to see where the growth areas for the company are, if you demonstrate interest and proactively build expertise -- not hard to switch to the highest profile areas of work and advance your career within the company. Compensation: Above market.
Cons
-Unstructured career advancement: Somewhat obscure how to move up the career path. Making sure you are sufficiently billable is key (I think) -- yet not explicit. -Variable compensation: A high performance year can result in a significant bonus (total comp ends up way above market); however, that means some years you can make less then you did the year before.