Pros
Good benefits and competitive salaries. 401k matching, employee stock options and stocked up fridge. I can't think of anything else.
Cons
Very bad work culture. You have absolutely no freedom to work. You must only follow orders from your manager. The culture does not encourage new ideas and engineers working there for over 10 yrs are extremely sensitive about their code even though it's obsolete. There's absolutely no scope of growth and if your manager is bad, God help you. There's no chance of switching the team. Absolutely zero work from home policy. I had to come to work even during Sandy storm. I was told that CEO has a habit of sneaking in and peep in your machine and hence absolutely NO NO to browsing other than work. They track all your incoming and outgoing time and if total is less than 8 hrs, an email gets triggered to your manager, that's the level of micro management. If you want a 9-5 job and do not want to take pride in your work, this job is for you.