Pros
Self-driven culture. Smart and talented people. Great Perks.
Cons
You have to make sure you are staffed. I have been hired during great resignation. Economy in post covid has started cooling. Signatures have been coming in slowly, project scale and project team size have got shrinkage. This would really hurt the job security in the "not -so-good" economy. It is typical up or out culture. Every year they would terminate low-performance people. In poor/ not-so-good economy, the bar would be more maket-condition, demand, performance driven. Utilization is one of key performance indicators. Even though you drive plenty RFPs, firm initiatives, proactively look for projects, you would be targeted to let go if your utilization rate not meet the target as per your level. Its a trap for experience hire, especially people here tend to be Deloitte Nice which means they just say "you would be fine as you are in your 1st year". Dont believe it!