Pros
This is much like a community of people that work together, sharing similar ways of looking at how people should be treated in a workplace. There is a sense of trust amongst most people and that really helps when we are working in teams. Everyone seems genuinely available to help you, and I don't feel people are trying to hide information from each other. Also, there are no evaluations which I think helps a lot with the trust and information sharing. It's difficult to describe how a self-management company works, but there are no people managers, we need to own and plan our own development, request feedback from our colleagues and understand the value we are adding. Could not think of a better place to be working right now.
Cons
If you do not enjoy autonomy and being responsible for your actions and decisions, this place can be though... If you see something you don't think it's right, you need to take action to change it as noone is gonna do that for you.