Vantaggi
I sincerely enjoy working with every person here, not only in the development team but across all teams. They live out the "Holacracy" management model, and I have felt engaged and enabled to make decisions on all projects I've been on. This past year, this company put their money where their mouth is and cut ties with an unhealthy client rather than allow their people to be abused, +++ from me for that. It's a fun, dynamic, flexible place to work, and I feel pretty fortunate to have a place on the team.
Svantaggi
There's a lot of trust given to each person to do what they need to without much (if any) micro-management, and so you have to be comfortable setting your own goals and communicating your progress. You are expected to be able to do what you say you can do, and be honest about what you feel you can't do. People that struggle here the most are ones that struggle to manage their time or commit to being able to do things that they aren't confident doing.