Pros
The non-management staff I worked with were absolutely lovely and deserve the best.
Cons
Some of the highlights from my time: - Incredibly low pay compared to other local companies, including those in the same building. Payrises that don't beat inflation, and little to speak of in terms of perks - Patagonia jackets and bags for free for the sales team (and seemingly unlimited budget for whatever else they want), company branded socks for everybody else - Weekly company-wide calls where the C Suites brag about profits - An investment partner tried to enforce an all-inclusive inventions contract addendum (meaning the company would own ideas made in an employee's own time, whether related to the business or not), in exchange for a one-off £100 payment - Buying companies without actually integrating them in any meaningful way - Company would bend over backwards for clients that refuse to use the product correctly, causing other teams to do additional work to support their incorrect usage e.g. dragging heels on firmware updates, customers that did not use the API correctly requiring workarounds, etc - Mandatory out of hours rota for some developers, resulting in evenings, weekends, and early wakeup calls for issues that never required a software developer to resolve - Priority of development work for key projects would shift wildly on a day-to-day basis - Effort to overhaul and rewrite key systems was cancelled, resulting in the company maintaining three distinctly different systems with great overlap in feature set - Company systems are quite different from the norm elsewhere, so skills learned are not particularly transferrable - Terrible diversity, anyone that isn't a straight white man is having a clearly more difficult time at the company. - Multiple diversity initiatives that are just not supported well by the company who took credit for all the work e.g. LGBTQ+ network, IDEA committe, Hispanic Awareness month being a burrito lunch in the office, etc