Pros
If you are unskilled or looking for a first role you will be able to get in if you can put on a good front.
Cons
Everything else. There is incompetence at all levels. The software is bad, all the value comes from the marketing. They claim AI in the software but it's not really ai. They claim security but all services have large security holes. The turnover rate speaks for themself. I saw over 30 people get let go while I was there for less than a year. There truly is nothing I can say that is positive to work here. As a developer avoid. Do not join if you are a junior dev you will not get the experience you need. It will completely destroy your confidence. I was lied to about the title I would be given. I was lied about the person I was replacing, I was to about the people I would be managing. They lied about things I said, As I talked with other devs i was not the only person that feels they were lied to.