Pros
Very fast paced and always fresh challenges. There are decent benefits including generous PTO and lots of food in the office. Modern working equipment/environment. There's also gym membership reimbursement, but the amount is now a little mediocre given the steep rise in gym memberships and everything else over the past few year and the amount not changing.
Cons
New management has seemed to be cutting costs very aggressively. This has included yearly layoffs, elimination of yearly company parties, and a generally more stressful environment. Very big difference from just a few years ago. Depending on your team, you can really get stuck in a cycle of maintaining older programs and so there can be long periods where it doesn't feel like you're growing.