Consistent work, friendly coworkers, great schedules, benefits and a good starting wage.
Cons
Terrible onboarding/training, mismanagement everywhere, no accountability on managements part, lying to make numbers nepotism and having to learn many, if not, all of the job titles and having to take over for them that day.