Pros
Good pay. Most of the time there's not a whole lot of pressure. But if you end up in the CEO's crosshairs, good luck.
Cons
The strategy seems to be: find the latest AI trend or marketing narrative that's getting customer attention, then have engineering scramble to build something around it. There's very little discussion about what hard problem the company can uniquely solve, what creates a durable moat, or how to build technology that compounds over time.
Nobody appears interested in building a platform or reusable technology, so each new product starts suspiciously close to scratch. Features get rebuilt, architectures get thrown away, and the same problems get solved over and over again.
As an engineer, it's hard to watch years of effort produce so little leverage. The company manages to get the downsides of both a software business and a services business without being particularly good at either.