Pros
The people--some of my co-workers are some of the best people I've ever met--and smartest.
Cons
Management preaches one thing but practices many others. Too many moves that are contrary to what is preached. It appears the direction of the company is haphazard at best and changes often without logic. People in management positions who don't seem to have been put there for their management skills. A pecking order is obvious. as well as a "preferred group". Cliques exist in Billing, which is hard on those not in the "in" groups. CEO has zero trust in Development staff, who have been the reason the application has stayed relevant in the industry. The "ownership" of the company by employees seems more a way for the company to raise interest free money for the company--it will be interesting to see how it pans out. But replacing 401K with that is sketchy at best.