Pay a lot more than other positions in the area, Management is awesome and understanding, Positive work environment, Work from Home on some days, bonuses, treat you like a person and not a worker.
Cons
Workload is manageable but during holidays can be over whelming (Black Friday-Christmas)