Pros
The variety in the work and clients makes for an environment where no 2 days are a like.
Cons
The expectations for work and delivery are unreasonable. There is a lack of work and associates are blamed for it. The CEO is not strategic making it extremely hard for long term planning. The company preaches training, but you are required to deliver 36 billable hours a week making it very hard to support proper training. The biggest thing is there are always reason bonuses are never paid. The most recent was delivery bonuses are now retention bonuses...Prior to leaving, the company was 9-12 months "behind" and the bonuses where significantly less than expectations. there is also a strong focus on billing clients vs providing quality consulting to clients.