Great employees and managers. Benefits and pay are competitive. Company fosters helping communities. Great mission statement; helping others recover from the unexpected and realize their dreams.
Cons
Some jobs require very stringent time card scheduling and lots of required overtime leading to burnout.