Pros
This company will care about you. Everyone is typically remote, which is a huge plus for many. There is a high level of trust between employees and management to make this work style possible. Probably the best HR department you could imagine, and benefits are constantly improving. The company takes the employee's career goals and preferences seriously and employees get one-on-one feedback quarterly. The company is also very serious about transparency and company values. Many employees are former users of the product and the nicest people you will ever work with. On the development side, teams are agile and operate like well-oiled machines. Work is prioritized, scrutinized, tested, and presented exactly as you'd hope it would be. You can trust the process and project management to produce results with very few instances of missed deadlines, late nights, or high stress.
Cons
Remote work is not for everyone, and this company leans heavily on it. You might find it a struggle to get everyone communicating effectively in larger remote meetings, and you may have trouble rounding up your remote teammates for quick discussion and decision.