Pros
Company is full of intelligent, kind, hardworking, and genuine people. I enjoy working with coworkers across the various teams. People are proud of the work they do and the supportive atmosphere means everyone wants to help everyone else succeed. Remote work and its flexibility is a huge pro, there's a lot of freedom to pursue projects that interest you and to work across teams, and the company works hard to develop a culture despite everyone being spread across the globe.
Cons
The compensation is low, below market rate for a number of jobs, and there's no clear process or understanding of raises, COL bumps, etc.. While the flexibility of remote is great and the new addition of benefits help, it's still not enough to make the salaries competitive with other companies in the tech space. You run the risk of losing good people as they leave for the sole reason of making more money. There is a lack of communication across the board, it can be difficult to know when things are changing, what's going on in other areas, and to keep track of important company news.