Pros
Some of the policies and benefits are good. You can make use of them only, if you are in a good team and under supportive manager, which is rare.
Cons
No focus on building long-term sustainable business. Too many re-orgs & lay offs. Too much of control given to first-level managers. No concept of peer-reviews for performance. Individual feedbacks are hardly considered. Observed the work overloading on Contractors and Visa-holders in majority of the teams, as they always struggle to secure their jobs, agree to do whatever the low-profile work assigned to them by managers. Most managers knowingly do this, that benefits some lazy full time employees with poor performance and too many personal priorities during the work hours, who doesn't have visa limitations. No value for the talent & hard work. Lay off lists are prepared as per the convenience of the managers and HR, to secure their jobs with less or no efforts on identifying the bottom performers who are surviving in the company for decades with high salaries.