Pros
Opportunities: From both community projects and main project work, you'll have the opportunity to work towards bunch of different tools/tech/certs. They'll support learning opportunities, but it will need to immediately help the business. People: Really nice people and a lot of them are very committed and hard working. WLB: While not great, I put it in pro because they are aware that the WLB is not great, but they have measures in place to try and limit lots of overtime.
Cons
Senior Management: MP's, Directors, and most Partners are great. It appears they have replaced the Co-CEO's which is great, but prior they brought on Co-CEO's who had some of the worst corporate communication delivery regarding RTO message. In an all-hands meeting, one of the Co-CEO's kept mentioning how "great looking our executive team is", directing his comments towards a female representative - this made the meeting incredibly uncomfortable. The market has also been struggling and going through layoffs, and when a question was asked if additional layoffs were to be expected, they answered "we have to keep our bench clean" - there was no direct/head-on or straightforward answer that a leader should provide. One of the major reasons I decided to leave. Pay: Pay is good, but much lower than most competitors, and it's a similar workload. Culture: Not that different from consulting orgs either; practices of hiring/firing/letting are arguably worse here, between layoffs and the alarmingly high level of furloughs. Growth: Incredibly difficult to get promoted. The framework is very clear, but even when an employee outperforms the framework, they are not performed. Lots of CO's were completing senior level work and above for multiple years never were promoted.