Ventajas
Team members and pretty much everyone is so friendly and helpful so you which will help you grow and tackle challenges, specially in legacy. Payroll is really great, which I encourage to negotate as much as possible on entry just in case it gets complicated to get an increase once in. Flexibility even on hybrid schedule as long as you get your work done.
Desventajas
Management is pretty random, they change their mind every quarter and move a lot of people around. They may be proud of not firing anyone but that is because it feels like they made them quit before doing so. They still have a high turnover rate (but decreasing over time) so either you meet someone that has been there over 10 years or someone new which affects Legacy teams where there is a lot of lost knowledge so most of the challenge is understanding the product. Your personal experience in here will completely depend on which team you're on but like I said everyone is there to help, the challenge is the product.