Pros
1. There are great opportunities to have responsibilities early in the career. From day 1, you can have exposition to the client, which is very important in a consulting job. Teams are usually small and not very structured. Therefore responsibilities on a given project are not based only on the job title or the experience, but mainly on the actual performance in the project 2. The new management tea is dedicated to turn the company around and they launch many initiatives to empowers the employees such as a training program at the Yale School of Business 3. There is an important knowledge base within the company which helps develop deep knowledge in the practice areas of expertise.
Cons
1. The company is not doing well overall - therefore, there have been many layoffs and there is only a little opportunity to get a raise or a promotion. This year the CEO is saying that the bonus pool is bigger than ever, so we will see how it end up working... 2. Mentoring is not working well, it is not part of the culture of the company. There are great mentors but you need to be lucky to work with them... 3. Compensation is below average for similar job experience. At the same time, hours can add up easily and you may end up working over 70 hours a week in the worst case project