Pros
Fun work culture and teams. Amazing benefits and all around a great company.
Cons
Environment can be high pressure at times
Pros
Good salary hike and great company culture
Cons
I really don’t see any company con. All grievances would be person/position specific