Pros
A nice place to work that's the reason for the long tenure for many employees. Flexibility and no pressures. Respect and integrity for each others. Standard of business conduct practiced religiously and other work ethics are implemented and maintained.
Cons
I have seen preferences and biases among leaders and peers in promotions and other opportunities. There are certain groups that can be neglected and less noticed whereas there are others who have good rapport and have good acquaintances who gets more than they deserve in terms of their productivity in work. There are some people who are quiet and hard workers and does not engage in other activities and they are ignored for being in their own world although they contribute a lot and of course they earn in terms on monetary yield for the scores they meet but not in terms of development and career wise.