Pros
The overall atmosphere in the company is rather good and friendly. Most of the people have the good sense of humour and like to celebrate different events together. Some projects are rather interesting and include real strategy work and deep analysis of client's core operations. Partners are usually opened for communication from all level of employees.
Cons
Career advancement is based mainly on personal attitude rather than real project success. Beside that, there are different standarts of excellence in different service line. Most of the projects is not very interesting and usually somehow connected with the implementation of IT solutions. It is hard to get staffed to interesting strategy projects. Each consultant is tightly connected to a very limited number of service offerings. Some projects are way too long (a year and even more). The level of compensation is too low (at all levels) and definitely doesnt's represent the value of the work to the client.