Pros
Some employees have a good work ethic. The company overall manages to get things done and do well. The work that they company does is interesting.
Cons
Employees work in cliques, which causes a drop in productivity. Slight power vacuum, so not sure who is in charge most of the time. Not much movement vertically, usually just get more responsibilities with no raise.