If you're with the company for 5+ yrs., you won't be rewarded properly. If you're in a client role, if client closes the role, you're done irrespective of your tenure.
Good people, fully remote, limited travel requirement
Cons
Too focused on offshore support, reduced job openings for U.S. staff, pay is low, benefits weak, senior leadership changes too often, tends to be bias towards Indian employees for jobs.
Job stability
Good brand name
Good offices
Work Life Balance
Cons
Below industry pay, specially for those who are old timers in the company
Very low annual hikes and sometimes no hikes at all even for high performers
Medical Insurance policy is very average