Pros
A good place if you want to coast.
Cons
I came for the “great company culture” I heard about. However you define it, no place with that high of employee/contractor churn qualifies as “great”. My experience would define it as feelings first, comfortable, complacent. Also surprisingly political with a strong leftward bent. Product has a solid direction, but technically- you could say there is no technical direction or there are as many directions as engineers. Both would be correct. For software developers- it’s not just developing. It’s also support, devops, qa, sdet, architecture… basically you will be responsible for the design, code, testing, infrastructure, testing infrastructure, deployment, and support of the application you work on.