Pros
Great, hard working employees. Friendly atmosphere. Free product every month -- some of it pretty decent. There used to be a gym, but I think that's gone after the company moved buildings and downsized. It was an awesome place to work a decade ago, but they have only floundered and shrunk since then.
Cons
Top-down decision making. Little-to-no trust in ideas from the ground floor. Very little openness to real, necessary change. Getting promoted can difficult -- hard work and experience isn't enough. If you want to move up... kiss up, or get out. New product launches are never well thought-out or executed, resulting in chaotic, haphazard marketing and sales. The company president was recently forced out by the other 4 founders. Clearly they are not the strong, united leaders they used to be.