Pros
Developers have almost no overtime in Berlin.
Cons
Codebase from your darkest nightmares. Forget the "fancy" stuff you using daily since 2010s, you will not find it here. There will be HARDLY a chance to keep your skills up to date. Windows based developer workstations (it's tricky to get a mac unless you're writing some ios thingy). There are, in average, 2 managers for every 3 developers. Of course, bad managers (it would be too easy otherwise). Lack of vision, short term project ownership and awfully prepared tasks are included in the package. Developer (I mean all those regular dev) is responsible for making people do their work, this is called “establishing personal connections”. If a team is in trouble, no-one responsible will act unless an issue directly hurts them or your teammate starts annoyingly poke someone. Work is hardly related to engineering. Mostly it’s a matter of quickly fixing something urgent stuff here and there. No career opportunities (don't believe recruiters, there is no space to grow).