Vantaggi
They try hard to talk the talk and for a junior person just starting out in their career it's probably a great environment to be in. They work hard to put the right training and career progressions/development plans in place for lower tier employees but fall over when it comes to offering any support for senior managers.
Svantaggi
Some departments are controlled by dreadfully inadequate managing partners who demonstrate a bullying and intimidating style of management. No career development or support offered to senior staff and this intimidating style of management fails to get the best out of people. So many really talented, hard working individuals have left because their efforts were neither appreciated or rewarded - or they just realised they didn't need to take this nonsense!