Pros
Excellent atmosphere, open minded employees and managers, great quality, lots of variety in the job, strong collaboration between people that are all working for the same goal.
The company direction is very clearly communicated and it makes it easy to know what to do, and why.
Lots of investment in employees. Very nice office.
Cons
How about having a happy hour once a week?