Pros
A lot of the people who work here and aren't in management are very intelligent and interesting people. The products are well-received, and the company has continued growth, which is certainly something to be proud of. It's also a great learning environment - lots of collaboration and interest in sharing knowledge within different departments.
Cons
As others have stated, the owner (who recently fired the President and took over, out of the clear blue) very much does whatever he wants. There are large portions of the business that he does not understand, and makes no effort to. He is stubborn and has blinders on. As others have said, people are fired with little notice. In my time there, essentially the entire Design Department was let go - twice. The pay is fine, a little on the lower end, but with no job security, no communication, and no real leadership or direction, it wouldn't even matter if it was higher. Tons of micromanaging and favoritism. The company is expanding, but is going dramatically downhill at the same time.