Pros
The values are not only taught, but lived out. The management makes a welcoming, fun, and productive space. Working remotely, you'd be surprised the friendships that can still form and the fun you can have. The team is amazing to work with.
They are constantly trying to make things better and are open to feedback and trying new things. You feel heard and valued.
There is built in flexibility and a really healthy understanding of how work fits into life, rather than the other way around.
Communication in the day-to-day is open, honest, and effective.
Cons
Hours can be unpredictable and varied. As a freelancer, you don't have the typical guarantees of a traditional employee. As a counter, you get some more autonomy over your schedule.