Pros
Interesting projects, great peer level young professionals, talented engineers.
Cons
Toxic branch managers, no transparency in compensation, burnouts, micromanagement, high turnover in junior to mid level positions, below average pay, constant pressure to be 100% billable, panic stricken decision making and organizational changes after Blackstone takeover, incompetent managers who are basically told what to do with their subordinates when it comes to compensation and bonuses, not enough training is provided for field work to juniors and tolerance for any kind of error is negligible, hostile environment is created by some senior folks over projects and unrealistic goals and deadlines are set with the clients leading to burnouts and extreme stress.