The working environment is based on trust and respect. We have regular meetings where everybody is entitled to contribute with his/her own ideas. Software development is self organized by de development team and feedback from clients is immediate.
Cons
100% remote makes it harder for meeting your working peers but the CEO makes it possible to have regular meetings for team building.