Pros
Good team and office environment You can get a lot of big responsibilities and manage big numbers since the very start no matter what level you might begin in, that can allow you to grow professionally quicker than at any other company; so make the most out of it while you are there (they will do the same) before you face the cons.
Cons
Constant internal teams re-structuring that leads to poor communication, collaboration, and assignment to tasks that you did not ask for or foresee doing when you joined Below your market salaries if you start under senior level Frankfurt office located next to the worst neighborhood in the city Rarely a few people have worked there (if not their first job!) or in the sector for +3 years, so don’t expect to learn much or have the best guidance from your team lead (with exceptions)