Relaxed atmosphere, interesting and friendly people. It is possible to find time to talk 1-to-1 with anyone about ideas, etc., even with the CEO. People trust each other.
Career opportunities are good, there is always room for both vertical and horizontal career advancement.
Cons
There is a slight feelign of lack of overall goal or focus. Every team is in some sense "a world to its own". Which is not inherently bad - every team has their own ideas to pursue, but it does not help to create a feeling of one goal or mission.
Good salary and most people are very nice to work with.
Cons
People who are in management are not good. CEO isn't supportive and most of the time you will work in pure chaos, because there are no clear goals and everything always changes just to please the one client they have. The CEO name is wrong here, the former one left.