Pros
Originally staffed with passionate and bright employees. Some of the smartest people I have had the pleasure to work with. People managers generally do their best to ensure that the employees are getting their fair go. If you are fortunate enough to work on the better projects, there are fantastic opportunities for growth and experiences.
Cons
Terrible work life balance that rival the Big4. Publically discourages overtime but managed in a way that makes overtime inevitable. Pay that is significantly under market average at the contributor and senior levels. Carrot and stick approach to career growth that leaves many without progression for years. Unbelievable amount of accumulated tech debt due to perpetual crunch time and immature development practices. Confusing roles and responsibilities, where a contributor can find themselves more technical than their supporting senior or leads. Bias towards consulting and will require high degree of consultanting proficiency despite being self labelled as a tech company. Deficits in consulting prowess will hurt your growth here. Disappointing disconnect between the messaging from HR, people managers and leadership. Losing star employees at record rate while ignoring the reasons why they are leaving.