Pros
There are good and bad things, but it may be a more exciting place to work for Engineers rather than Consultants/Transactions specialists. The pros also work against it as cons. The company is employee owned and too some extent provides security/stability
Cons
The company is employee owned and lifers within the firm are not commercially focused, feeling they have a job for life without any incentive to work harder at keeping job. Profit share scheme not great as it is based on overall company profit and doesnt recognised teams/practices that make more profit than others. If teams that are underperforming got profit based on their performance, they would be incentivised to deliver more efficient projects. There is not enough focus on staff retention, and Management dont appear to focus on the core reasons behind people leaving, in some cases, covering it up with new (and in some cases non-relevant) recruits. Career progression is not as straight forward and direct. Promotions arent direct either. Its more about who you alighn yourself with, rather than the fact that you may have ben achieving at the higher grade.