Pros
Working for a product that is well-liked around the world. Free lunch on Tuesdays. Commissary in the bigger offices (not free, but saves you a drive, and decent prices). A few coworkers that care and respects you. Nice holiday party (mileage varies based on the office location). Opportunity to travel (mileage varies based on who you kiss up to and how you work in the business value). A recognition reward of a gift card based on nominations by coworkers (mileage may vary based on how good you are friends with the person). A hackathon (mileage may vary based on what resources are at your disposal. Wanna play with a PlayStation? If you're not already working with it day-to-day, you'll spend a week just to ramp up on how to get things to work, and then another week to try to get answers from others or to help you out.) That's about it.
Cons
If it wasn't for the success of the PlayStation console, I would give this company a zero-star rating. Many of the previous reviews are true about the culture: * Cover your butt * Managing your boss, not your direct reports (i.e. make her/him happy) * Non-technical people and awful programmers in charge of engineering * Outdated technology stack * Average technical expertise (with the exception of a few) who talk the talk, but do not do what they preach with software development best practices * Band-aid style software: Let's wait and see if it breaks * Test on production :( * Mountains of bureaucracy: Let's spam the entire engineering staff with emails whenever a build is to be made. Seriously? * The guy who speaks the loudest and cuts off people the most, wins * People who buddy up to their managers, wins (see "managing your boss"). Who doesn't like a sweet-talker?