Pros
You get exposure to different clients, projects and you can grow very quickly in a short time period It is an established firm and has a good reputation, looks good on the resume You learn how to work in teams and how to get things done effectively Lost of happy hours and networking events
Cons
Work-life balance does not exist, they might send you anywhere if there is a resource need Not all the projects are fancy or cool, most of the work involves "review or reconciliation" of something They hire cheap smart labor out of college, and make them work crazy hours. Most of the employees just burn out after a year and quit the firm all of a sudden. It feels like a giant machine that grinds people, you are just a number in the system. There are lots of politics around getting into projects. The senior managers and managers want to work with certain people. If you are smart and capable they will try to use you as much as they can. If you want to move to other service lines, most of the time they give you hard times. Either your partner does not let you go or the other partner does not let you in to his service line. They do everything to get you hired like fancy recruiting events, toys with company logo, speeches on fancy projects and exaggerated career opportunities. Most of the employees get frustrated after couple of weeks and say "Did I join to do this type work?" The company does not care about what you want to do with your career, it is all about what they need from your skill sets or background They want to utilize you as much as they can and also make you work overtime. Performance ratings are lowered down at the end of the year. Even if you kill yourself and do a great job in all of your projects, you will not probably get the performance based bonus Most of the reviews in Glassdoor seem fake to me, because in reality many employees are complaining about the firm. Employee satisfaction has gone down this year based on the internal people survey results.