Pros
The people, from engineering and sales to HR, the people are all doing their best and they are great to work with. The directors and managers in place try to improve their departments and to keep the company going. There are some great and intelligent people working there, it's unfortunate they're overshadowed.
Cons
Where to start?? The "President/CEO" does not believe in rewarding employees or increasing morale. He has those in his inner circle he "trusts" but he treats them so poorly as well, why they continue going back for more is outside my comprehension. He does not believe in relying on his directors and managers to help run the business. In my tenure there was a lot of turnover and it's getting worse. The benefits and PTO leave a lot to be desired. They hide behind being a "smaller" company but I have seen better benefits and PTO options at companies half their size.