Pros
People don't leave company, they leave boss/team It was nice till 2016, now I can not think of single reason apart from facilities like alternate Friday bear cart, some day chair message, getting good compensation(agree) but lot of stress.
Cons
Think twice before joining. If you have passion to work -just work -no other boding then please go ahead. No scope of learning extra in regular hours. Some of migrated team/groups have much high pressure to finish tasks, team ended up working late and weekends. No work life balance No one is there to heard you unless if you are super senior or working 12 hours a day. New Management/Manager changes every 6 months. I had joined this company for longer stability but there is no rays of hope due to micro management.