Pros
The perks are almost embarrassing. Catered breakfast & lunch, beer on tap, plentiful snacks, significant professional development budget, sport equipment stipend, childbirth bonus, monthly housecleaning stipend, monthly childcare stipend...the list goes on. What makes this place the most sticky, however, is the culture. Can't speak for everybody, but I've never felt as empowered and respected as I have here. You have the opportunity to do your best work and are recognized for doing well.
Cons
It's a fast pace. I've been here three months and have found myself working late more often than I did at my last job. There's no relaxation police, though -- on slow days you might play a lot of ping-pong, and on busy days you work later. It's a good balance.