They are a smaller company and have a family-like vibe. They look out for and care for one another. It is also growing and has many demands on its employees for that reason.
Cons
The summers can be busy, and you can have a lot on your plate, but everyone pulls together and is ultimately rewarded.