Vantaggi
Co-workers are smart, friendly and easy to work with. The fact that this is an employee-owned business (and intends to stay that way) allows for greater collaboration to find solutions. I've worked in publicly-traded companies most of my career and there is truly a positive difference in working at an organization that doesn't have to meet stock market expectations. The leadership team is intelligent, engaging and exhibits a strong desire to make the employees here successful. In my experience, if an employee reports a problem in good faith using one of many avenues available to her or him, the matter is resolved. The management team is very transparent and not afraid to challenge the organization to do better.
Svantaggi
I haven't found anything significant. I've worked at a number of companies over the last 25 years and you learn that the "grass is not greener" on the other side. So there's always going to be something people will complaint about; but this has turned out to be one of the best companies I've ever worked for.