Pros
Good Benefits: 18 Days Vacation, 401k matching, Health Benefits, Occasional Work from Home, Flexible Hours.
Cons
No salary increments for 5 years. Salary scale below market. Company doesn't care for loyal employees. Only a few departments like Cloud, Database, Fusion gets the attention from upper management and gobble up all the bonuses and hikes. Applications, Peoplesoft and other low key projects get nothing. Poor management style - Micro Management, A lot of dev managers have no people management skills. They will suck the blood out of you. I had one, who made my life miserable, eventually made me quit the company. Be careful not to be reporting to such a manager. If you get one, move out as soon as possible. Late night meetings, coordinating with IDC (India) and CDC (China) teams will keep you at work till late night almost 3 days a week. You cannot escape this in any team. Almost every team has a counterpart in one or both the countries.