Pros
You can be involved with a lot of different things, and you feel important to the company's success. With only 90 employees you can get to know other people in the company and learn about what they do.
Cons
Senior management motivates by fear and has a culture of failure. Even if a department completes a goal successfully, the upper management team does not acknowledge the success other than to say "If you had worked harder before, you would have already accomplished this." Senior management is out of touch with the customers and is not interested in learning from employees who are not on the executive team.