Pros
Overall, we do some quality work for our clients, even though the job has very little to do with consulting.
Cons
The company has grown a lot in the past 4 years and that growth has given team members huge scope for development... However, as it happens in such cases, some people were given management responsibilities without any preparation (or predispositions). We advertise ourselves as not KPI driven, however the management will bring your KPIs up whenever it is convenient for them. The scope of our roles is very unclear and the onboarding program in our company is poor and confusing. People who have been in the company for more than 2 years, tend to think that everyone who joins 'should know that' and you are not supposed to ask questions. Those who ask questions are not 'senior enough' or are not 'client-ready'. The management style would be best described as focused on negative feedback, because, as they don't know what to expect of you, they don't really know when you do well. Plus, if you are seen with the wrong crowd, your quarterly rankings will suffer. It is all about 'perception' and 'senior management exposure'.