The message given to the outside world is very different to actually working there
Pros
Opportunities to be client facing, and to work on a broad range of projects of varying scales. Individual team members are supportive and lovely, and learning from those with a wealth of experience is a positive. Salary is competitive and fair.
Cons
Too much focus on money and financial performance rather than the quality of the work, with a lack of support for senior members of the team who are overworked and stressed. Lack of training and investment in staff, and volunteer days hardly happen because of the lack of time and high workloads. The message and impression given out through social media to prospective clients and employees is very different to the experience of actually working there. There are too many gimmicks and flashy marketing campaigns rather than a focus on the quality of the work and investment in staff. If your face doesn't fit with the so called 'values' portrayed to the outside world then you won't last. The chosen few who do align with the values do well and are rewarded by senior management, but for others hard work and commitment is overlooked and pressure to perform is high. Management are far too focussed on themselves and the image of the company than actually focussing on what's going on with their staff, and as a result staff turnover is high. Promotions occur too quickly and unnecessarily, resulting in senior members of the team who are put into roles that they don't fit with, are overworked and stressed, and unable to train junior members of the team sufficiently.