Pros
All of the people I worked with were fantastic. The benefits and salary were great, and the product is easy to get behind and be excited about. Not to mention that you get to take one home!
Cons
A lot of people care so much about social issues (which is wonderful) that I think they struggle with working at a for-profit company, and so there was regularly drama arising from employees disagreeing with business decisions for ethical reasons that were as diverse as the people were (which is to say, very). People would call out the CEO on all-hands calls, but would refuse to bring up their concerns with him one-on-one in his open office hours. Others were very vocal on Slack about their specific political beliefs, leading others to clam up for fear of being on the wrong side of an issue.