Pros
Teams are vertical slices with all of the profiles required to tackle initiatives, so you feel the ownership of what you work on, from discovery sessions with clients to metrics and KPIs after working on something. Good camaraderie between peers, with a yearly offsite and several hackathons/focus days to tackle new shiny things. In Engineering in particular there are highly competent profiles that will onboard you, help you in pairing sessions and share knowledge so you will feel integrated and supported. Nice work-life balance, you can block off your calendar if you have something not work-related to attend to.
Cons
Core hours cover most of the workday in Europe/Madrid timezone (GMT+2), which may limit flexibility if you want to work later in the evening.