Like to promote within, flexible, always has decent volume even during slow days/seasons, nice family feel, and great rewards for hard workers, they even offer benefits for those that work this as their "primary" job and put in enough hours
Cons
Hard pace to keep up with, weekends and holidays are required times to work, sometimes end up working with other staff that cannot keep up and that slack can fall on you, work/life balance isn't the greatest