Pros
Fun work environment with some really great people who are passionate about what they do. Great benefits - great offices - I've made a lot of friendships that will last a long time.
Cons
There seems to be a strong sense of entitlements within the company (employees expecting people to clean up after them, baby them, etc.) - especially with the long-term employees. Unfortunately there are also many cliques. Lots of problems aren't addressed in the right way, but for example through witch-hunts over Slack (the internal method of communication). Even though the internal message is that 'career changes are encouraged' it is a very difficult and confusing process and I never felt like I had the support from my manager to pursue a career change.