Pros
Some really nice people, very nice buildings and a great canteen. Access to very nice cars and a great workshop. Remote working and work life balance is very good.
Cons
Senior executives wave their hand and declare a new product and expect it done over a reasonable amount of time. It then gets into the hands of middle and upper management, project managers, architects, product owners, committees and other people who love to talk, where it gets debated, changed, talked about and discussed and handed down to the engineers on the back of a notebook drawn in crayon. Or invisible ink. No software developers actually develop code here, you are expected to manage contractors who do the development. The "software developer" is just a conduit between the multitudes of project managers and their varying divinations of what they think the senior executives want. The only constant in this company is the utter incompetence of IT, the complete lack of funding for any hardware or software and the degrading mental health of the employees trying to figure out what exactly it is they should do. As expected, turnover is massive and employee retention is very difficult.