Pros
Everyone who works here is considerate, kind, and intelligent, and wants to see others succeed. As mentioned in another review, management works very hard to set up employees for success, and to be transparent and accommodating in making sure everyone can meet their requirements. Everyone is passionate about learning, there is ample opportunity to learn new things, and the work life balance is great.
Cons
As a consulting company with a large corporate client, many aspects of the work are at the behest of that client. This can include things like technical choices, timelines and requirements, which are not always in alignment with the expectations or opinions of employees. While management works hard to mitigate this misalignment, to some extent it is out of their control (at least currently) as a consulting company, and it does seem to happen on occasion.