Great Employee discount, Good Pay, Great recognition of a job well done. Paid time off is generous for the industry, The business side is run extermly well, no worries about them closing the doors anytime soon.
Cons
Work life balance can sometimes get skewed, company works the detail to get maxiomum advantage over it's employees