Prós
Great place to work! Onboarding was well-structured and everyone was extremely friendly. A good mix of interesting projects - work was busy at times but there was always great support. Communication within and between teams was very good, partly because they are genuinely nice people but also because there's good, structured, regular contact with management - which goes beyond the usual Agile ceremonies. Work-life balance was excellent and I found management very flexible with the mix of remote / office-based working.
Contras
I can't really think of any.