Pros
Build skills in a fast-paced environment. Client facing experience from day one. Hiring process is pretty painless.
Cons
The problems start from the word go. Staff allocation is all over the place and staff is often overwhelmed with little help offered or opportunities for growth/reward based on work done. Leadership does not care about investing in talent, leading to staggering staff turnover. An extremely toxic and underhanded company culture with tons of drama and whisper campaigns is pervasive from the top down. There isn't any transparency in any internal initiatives or operations. Often, leadership is not receptive to any feedback from junior/mid-level staff, even if they ask staff specifically for their input. Leadership is very performative and fake in that way. Unfortunately, I am not sure that there is much to remedy this as every attempt to improve morale, culture, or conditions were met with harsh resistance and were pretty much dead on arrival.