Smaller company, so individual work makes a big impact in almost any role. Values employee's time in the company by giving good benefits for working there longer.
Cons
Company often changes their rules/policies that are to the company's benefit, not the employees. Work environment is often dirty and unorganized in many areas.