Pros
The company is fuelled by its great employees. There is good talent in the people working there, so they make a good product. There is flexibility in the workload as the work is completely remote and asynchronous.
Cons
The management is very disorganized and lots of times with no real clue about what they are doing or where they wanna head to. There is no really care about the people there, just the monetization of their work. People are numbers. The “we care about people” value it's completely false. They don't really have an HR team anymore (they used to have one), so employees are pretty much on their own regarding their stability, their career prospects in the company, their mental health, and their bonding with other co-workers, which is especially difficult for remote teams.