Pros
Good compensation for engineers, and interesting technical challenges.
Kontras
The leadership has no idea what they're doing, there constant changes in the staff and a lot of people leaves after burnouts after dealing with a very nonsensical world-view. They also seem to have a big ego and hire people only to confirm their own views, the only way to be healthy in this environment is shutting your brain down and agree with everything your boss says (which is also a huge trap). They were actually able to build a very good team, but started adding some very abusive leadership members and measures that basically sent the whole team mental health to space, making every reasonable technical person (PM or Eng) feel incredibly bad. The leadership doesn't seem to understand (and don't seem to want to) how building a product works, and it's incredible that they were able to be successful with it for the most part.