Pros
Lower level positions work hard to prove themselves. Some stability as the company is a great fallback if your client engagement ends Great at establishing connections and networking if you are social and can reach out first
Cons
Rescinding offers to new graduates after going through an arduous process is a step back and hurts the start of their career. Very lacking in empathy. Insane amount of corporate jargon will make your head spin. Everyone knows what "Rightsizing" really means, it feels insulting rather than morale boosting. Constantly feeling like you're left in the dark about the state of the market and personal growth. From a technical side, you're given a suite of trainings but no guide, you'll have to know the path you want and it might not even be marketable. Expect to stagnate quickly in your career, engagements can be cut whenever due to the type of contracts they sign and if you're not on an engagement you sit around twiddling your thumbs waiting for one to come by as there's no plan to keep you actively engaged.