Pros
The people here really try to live the values the company espouses. As a manager I can see the effort my peers in "middle management" try to be coaches, and really make an effort to address life balance, growth, diversity. When there is conflict, it is healthy in that people have their hearts in what they think is best, vs a political agenda ( at least in Engineering ). Life balance is great. Folks have a focused 8 hour day and leave at reasonable times. The realities of commuting and costs of living in the bay area is a reality we don't take for granted. Working from home 1 to 2 days a week is not an exception, it's a norm. If you are working late on a regular basis, then something has failed, it is not heroic.
we are in a high growth phase so with growth there is opportunity in many facets ( comp, career, learning )
I feel my most comfortable self here, which may be an artifact of my time in career as well, but for the most part I don't feel like I have to fit a certain persona to be accepted as compared to previous companies.
Cons
with growth can come some growing pains
we need to get better at not just doing things they way they were done before...for a relatively small company we have some slow legacy internal processes
Our Jira setup could be a lot more efficient.