Pros
Decent work life balance if you know what you are doing. Somewhat increased stability and vacation if you have been here for a long time. Exposure to the consulting world for early career professionals, from business development to project execution. Many roles here are tasked to carry out wash rinse repeat type of work on a daily basis, which can be a plus side for those who are not that professionally ambitious.
Cons
Some reviews mention cliques within the company — this is true, though it varies depending on where you sit in the corporate structure. A more significant issue is the absence of a dual career path (technical vs. managerial), which means experienced professionals can find themselves managed by people who lack the domain knowledge or technical depth to evaluate their work meaningfully. For anyone who takes their craft seriously and wants to grow into a true expert, this is demoralizing — it diminishes the sense of ownership and value in what you produce. The frustrating irony is that raising these concerns can get you quietly labeled as having an "attitude problem."