Pros
Large clients, Employer Branding is fun
Cons
It's all smoking mirrors, really. One is initially charmed by the flat organization, the work autonomy, and promises of becoming part of a big happy family. In reality it's a very toxic environment from multiple fronts. Instead of people, they see $ signs, pushing everyone to sell sell sell, even when it is not in the best interest of the clients. It is a very chauvinistic environment, a with a strong "white boys club" feel. All management does is toot their own horn, with the vast majority being highly incompetent. What matters is not how knowledgeable or good at their job they are, but how well they can manage upwards. People who express opinions are ostracised and usually pushed out. Finally, the more you do, the more they squeeze you, strong efforts are never recognised, and the rewards never come, as there is always some excuse to not make good on the many promises .