Pros
I believe there is a very noticeable "bond" between the employees, regardless of the department. Management has always been very flexible when I have been faced with family or personal emergencies. Benefits are generous,(especially for a small company) and a lot of effort is put into selecting vendors that best meet the needs of the employees. I feel like all of the decisions that get made are well thought out, with consideration given to each person and department within the organization.
Huge efforts are made to ensure that employees are informed and up to date on the state of the company..
Cons
Sometimes, because so much thought is put into decisions, it can appear that progress is slow, it can sometimes be hard to remain engaged and enthusiastic......on the other hand, being cautious also means fewer mistakes/regrets.....there is something to be said about that.