Pros
- Excellent culture, people are very friendly, no "politics" to navigate - Genuine interest in employees wellbeing and needs (e.g. work life balance, senior management very approachable) - They do what they do really well and continue to improve - For engineering roles, you often work directly with traders (users) of software, which can be very satisfying and interesting. - Quality is important and is balanced well with speed of delivery. - Awesome perks (onsite chef, games room, massages, company trip, etc...)
Cons
- They're used to doing things a certain way so it can be hard to get traction for new ideas or try out new technology / approaches to solving a problem. - Skills can become quite specific to the industry, which may be a con if you value transferability. E.g. development of trading algos in c++ is quite specialised.