Pros
Great social events, great perks (5 week vacation), great vibe overall, remote work and snacks when you go to the office. They really seem to want to take good care of their employees during my time there.
Cons
The project I was working on was mind numbing. It was awfully designed from the ground up and riddled with embarrassing bugs. I did not work on any new features for over a year and day in/day out consisted of churning little annoying bugs, which was just wearing me down.
That sort of work really gets to me since I like to build things, but if you are ok with it, you'll do fine with all the other perks. There are probably other projects that are better handled in the company too.