Pros
You really feel like a part of a team and can feel how everyone's work contributes to the end goals of the company. Working here, you do make a difference. Other than that, free German courses, hardware/software, fruits & coffee, amazing office space and even better company events! A huge plus is that there really is a flat hierarchy.
Cons
I wouldn't say it's a big Kontra, but still worth mentioning - sometimes there is a need for overtime work. However nobody forces you to stay longer and the work time is quite flexible - you can arrive later or earlier and leave accordingly if there are no meetings. Yeah, and the coffee is only OK. But new coffee machine is arriving soon!