Good work life balance
Good culture but very dependent on location/team
Cons
Benefits are only ok
Retirement contributions aren't what they used to. Company really trying to reduce its financial liabilities
Overly bureaucratic and process driven, and relationship based. If you don't have an in with GM/VP/EVP, your career will stagnate.
Will give good exposure to work in complex IT environment and process
Employee friendly HR policies
Good Life and Accident insurance coverage
Enough Leaves and Unlimited sick leave
Cons
Work culture being transformed to IT service company culture where employees in some team end up slogging
Promotion is based on network you have in company and not performance based
Too many reorg done in past 3 years
Individual team works for their own interest