Pros
* Great perks: free hot breakfast/lunch, beer on tap, lovely offices, health, dental, stock... etc.
* Great colleagues: most people are friendly, helpful and open.
* Room for career progression: they're pretty helpful in trying to get you to the next level.
* Autonomy: "unlimited" holidays, the ability to work from home, flexible hours... etc. Just get the job done!
Cons
* Work/life balance: they hire overachievers and so the culture is a bit of a workaholic one. However, it can be manages if you're good with time management and saying no.