A great place to work. Everyone I interacted with was friendly and willing to help. You can tell people enjoy their work and care about the quality of what they do. People don't work crazy hours, just normal hours, and everyone takes a lunch break to enjoy life.
Cons
The company could be better organized. They are growing fast and it can get hectic, but everyone is trying their best to improve things.
Kids running the big machine. We let employees self correct their bad behavior and work ethic is their core values. Put the wrong people in the wrong positions.