Pluspunten
Smart people, good resources, great client base
Minpunten
There isn't any time to learn on the job and everyone assumes you will know exactly what to do on day one, so be careful what level you come in at. Lower levels are safer because analysis work is pretty standard and managers and senior managers will give you templates and more guidance. Senior managers are basically screwed because managing directors don't have time to show them the ropes and the rest of the team is depending on them to already know how to do it a certain way the team is used to. When trying to get on projects, senior managers and managers will also find out that managing directors already have their favorite "go to" people they have worked with for years, so they will ONLY pick you if those people are unavailable. Because of the fast nature of everything, if you make one wrong misstep, it will be assumed it is because you are incompetent, not that you misunderstood the ask or something else was the cause.