Pros
Every one of the 100+ people I worked with was dedicated, passionate, amazing at their job, intelligent, and pleasant to be around. Maintaining a work-life balance was wonderfully easy, nobody really cared how or when you worked, as long as they were happy with your results. Need to stay home because of sickness/children/repairman, no problem, no counting of days/hours. Everyone was treated as an adult, not watched like a hawk to see if they were abusing free time. A great amount of freedom provided to grow into your position and master your profession. It really feels like being part of a family. Improvement culture reaches all levels of the company. Case in point, most of the cons listed below are known by management and are being improved upon. Regardless of the cons mentioned below, I would work there again in a heartbeat.
Cons
A very thick glass ceiling, don't expect to have much classic career progression other than towards mastering your chosen profession. This can also be seen as a pro, as there is no jockeying for positions. Lack of management maturity, but constantly improving. Not very good internal HR (great recruiting), although there seemed to be a light at the end of the tunnel recently. Decision making still too centralized, and swings from being way too fast to way to slow, although this was also improving. Change is slow, but getting faster. Salaries are low, even for Berlin.