Pros
Every colleague I've interacted with has been great to work with. Everyone's out to do their best, and everyone brings their unique perspective to contribute to a great final outcome. You're not only enabled but also encouraged to explore and do things the way you think you should. There's pretty much no micromanagement in my experience. The company seriously, truly cares about the employees. I won't go into details but there have been gestures made by the company over the course of my 6 months working here that really cemented it as a caring and people-oriented company the likes of I haven't really experienced before.
Cons
Communication can be a little scattered at times given the company is for the most part remote. This is not entirely a con, because depending on your role you'll be expected to communicate with the right people and take responsibility for defining and tackling the details of your work. In my experience, work has come to me in the form of people bringing up general ideas such as "we need to get this feature designed" and never in the form of micro-managed/ultra-detailed plans, which has given me a lot of freedom to think independently about what I'm working on.