Pros
Strong team of truly unique specialists; working with them is a great professional experience. Startup spirit and a dynamic working environment. Very low level of bureaucracy. Decisions are made quickly, without the need to over-coordinate every step. A lot of freedom and trust for competent and responsible employees. Real opportunities for growth, impact, and recognition if you perform well. Honest and fair attitude toward employees, I never encountered or witnessed unethical behavior. It’s important to understand the specifics of a consulting company. However, if consulting doesn’t scare you, you’ll have the opportunity to work with truly great clients.
Cons
Not the best fit for people who prefer rigid structures, strict rules, or heavy formalization.