Pros
The whole company is obsessed with development. In a good way :) Both product development and people development. It manifests in many things: the way people write code, the way they talk to each other, the way management works etc. It is the first place for me where I feel - my personal development does matter for my employee. Another biggest strength is people. A bunch of bright, open and enthusiastic people makes me want to go to the office every morning. And, of course, the product. Reading that we're helping people to write great stuff, helping children with dyslexia and other feedback from happy users - it does motivate a lot.
Cons
It is so fascinating - to build a great product,.. sometimes I work a lot and forget about rest and recreation.