Pros
1. Probably some of the best benefits you’ll find. 2. Stock compensation is good. 3. Lots of internal resources and means of communication between different teams & departments. 4. Opportunity to work alongside very experienced and knowledgeable people.
Cons
1. There is a culture of micro-management, especially in client-facing roles. 2. Work-life balance is almost non-existant. 3. The company has a concerning cult-like culture. Some folks make their role in this company their entire personality. Kind of feels like a college fraternity sometimes. 4. Genuinely, your experience is going to largely depend on (1) what department you’re in and (2) who’s on your team. Employees who have been at the company longer are cliquey. In my opinion, the culture in internal-facing teams is healthier than that of client-facing teams. 5. Very low diversity in the company. There are also no employee resource groups, if that’s something you’re looking for. I have heard offensive comments from coworkers on a few occasions. 6. Lots of events with alcohol that are hard to avoid. You may get made fun of if you don’t participate. Not that it’s inherently bad to drink or anything, but if you choose to simply not participate, it will reflect negatively on you after a while.