Pros
Culture on the tech side is quite good. Free drinks at the bar. If you wanted, you could probably stay a long time here if you were happy as you are.
Cons
Non-tech teams were extremely cliquey and were incredibly target-driven, resulting in lots of missold systems totally inappropriate for customers. They are also very reluctant to talk to the engineers so these issues aren't ever corrected. Limited progression opportunities despite their advertising - the certificates that are paid for is true (as long as you continue working there another 12 months), but getting them approved can take a long time, if ever, as they seem to only approve the cheaper certificates and make you very slowly build up, rather than going something more appropriate for your level of competence.