Pros
1. Generous work from home policy. 2. In my experience most of the employees I directly work with are very nice and enjoyable. 3. Pay is respectable compared to industry standards.
Cons
1. Sometimes bad timing from executives in terms of announcing company changes. 2. They will tell you your job allows you to "explore and take risks" with your work, but that is not my experience. 3. They do a lot to show they are an "inclusive company" that cares about diversity and such, but when it comes down to decisions, hiring, etc they actually don't appear to care about diversity or inclusion. 4. There have multiple times when entry-level employees have been blamed for issues and, upon further investigation, it was actually someone with more seniority who had messed up.