Pros
Great benefits (medical/dental premium covered 100%, amazing food from the culinary staff, great coffee, snacks)
Cons
While Don Mattrick and other executives focus on hiring their friends into senior management positions, we continue to lose tons of talented employees who do the actual work on our products (engineers, PMs, designers). Most of the employees I know haven't received a significant title change or real salary bump in more than two years. And I don't see this changing anytime soon. Constant reorganizations and priority changes derail any progress teams are making. Teams are expected to be in a constant crunch mode, and we are given very little clarity on the company's priorities. Employees doing the day-to-day work are asked to do more with less—meanwhile the company continues to aggressively hire senior managers and directors who don't actually help with the production of games. This strategy does nothing but add additional layers of unnecessary bureaucracy that make our jobs even harder. Big decisions seem to be made on a whim, causing lots of thrash as teams scramble to comply with the executive "idea of the week" and delay progress on milestones that really matter. It seems like with every project we are reinventing the wheel with respect to the software development process. None of this process, and none of the key questions to ask during that process, should be new to anyone in management at a software company! Morale at the company seems to be at an all-time low. You often hear stories about Zynga's earlier years where people were excited to work hard and stay late at the office. It's just not the case now. People cheer with excitement for one another when they hear a friend found a job elsewhere.