Pros
This was my first time being at a place that cared not just about my development, but me as a person. There's an entire team of people whose job it is to help with leadership development, and attending (and speaking) at technical conferences are highly encouraged. I tend to over-work personally, and my team cares so much about work-life balance that I was told to stop working so much, not only for my health, but to set a better example for everybody else. The work hours are super flexible; vacations, sick days and working from home to deal with stuff have never once been an issue. My teammates and leaders are excellent all-around. I couldn't ask for more.
Cons
It will spoil you for working anywhere else.