Pros
1-You'll learn a lot if this is your first Job, the culture around the developers is really healthy so you will always find help if you need it 2- Remote work 3- "unlimited" days holidays (it's not completely unlimited but the most important thing is that you can use more days of holidays than what the law says in you country so I really consider this a top tier benefit)
Cons
1- At first you'll be working pretty chill but after some time they will overwhelm you with a bunch of tickets to do and new responsibilities, so you'll feel burnt out more sooner than later. 2- The culture around all the company feels like a cult. The positivity is way to forced so it all just feels fake and cringy 3- Some seniors managers are never available so you really can't rely on them. 4- You'll probably experience a meetings galore 5-Wages are not competitive. It's not the worst obviously but you can find better wages in other companies. Also trying to negotiate an increase of salary is way hard, so hard that it feels that they are just cheap 6- The others benefits are not that good 7- The performance evaluation is not fair, it really depends on how friendly or how close you are to your boss