Flexible schedule, good pay, understanding management and overall nice place to work. CEO is very family oriented and is very fair when it comes to his employees. This is a company that will actually listen to your problems and try to resolve them.
Cons
Hours may vary and are sometimes not in a normal work day, new employee training sometimes inadequate (but getting much better).