Pros
Great engineering culture, free pizza lunch every Wednesday, free bagels every Thursday, free beers Friday afternoons, awesome hands-off yet supportive management, pure agile shop, very challenging and interesting product, very deep technology stack (lots of learning opportunities), excellent work-life balance, quarterly hackathons, great office location
Cons
Some of the engineers can be a bit condescending (not often, but there are moments)