* Smart and friendly people
* Start up style culture
* Great benefits (breakfast and lunch provided, company retreats etc)
* Fairly flat hierarchy
* Awesome office space
* Ethical company that does a lot for charity
Cons
* Pay a little below market rate
* No obvious progression path