Pros
Relaxed and friendly work culture; managers encourage learning and career development
Cons
Depends on the team, but the onboarding process tends to be disorganized. HR can also be slow 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