Pay, benefits, set schedule, good upper management
Cons
So much drama it's like being in high school again, only 3 20 minute breaks for a 12 hour shift, you have to be in charge of your own training or it'll never get done and you'll never get a raise