Pros
My current team is awesome. The company cut a lot of the fat (not all) and I landed on a team with veterans from the game industry. Benefits are great: food, beverages, gym, showers, and team offsites. Time-off is flexible as long as employees work it out with their team for full timers. Compensation has been restructured - it's way more fair than before and teams that haven't launched or who do not create games have compensation opportunities. My work life balance is perfect right now (although it wasn't always that way). Most importantly, the management on my team is AMAZING. My boss is the best I've ever had and is helping me grow in my career as a game maker (not just a Zynga employee).
Cons
Going from start up to a corporate game company was very rough for everyone we've been through a lot of growing pains. When I started, much of the management was very young and inexperienced so they didn't know how to make the transition work. We are still recovering from teams being run by business people and not by game makers who understand the business (albeit it is improving). We lost some great talent from the layoffs, but tbh, many would have left anyway. Several people that have left have moved from start up to start up and get nostalgic about this place, so it really depends on an individuals experience. While some managers are amazing, there are still others that are terrible (but with a company this large, of course it isn't perfect, even though there is no excuse for it). Zynga is a great place to be or the worst depending on who's POV you ask.