Pros
Paycheck twice a month. Lots of free food and drinks. There are some really nice people.
Cons
No career growth or professional development. No coaching. Poor mentoring. Training classes are created by employees that put together powerpoint presentations which then get branded as "classroom training" by the firm. The career development of employees is not taken seriously. It is too much of a BBC (british boys club) fraternity where rating systems are actually more similar to a popularity contest. Most of the roles are staff augmentation oriented - this is not management consulting. It's not even consulting or advisory. Most opportunities are based on filling a previously fixed cost headcount with a more tax friendly variable cost role for the client while focusing on outsourcing such roles to India for the client.