Pros
Weekly Pay, reliable and decent management most of the time
Cons
Very bad at keeping employees. Out of touch corporate frequently makes illogical decisions for no apparent reason and you just have to deal with it. Almost never gives raises and when they do, it's not even enough to keep up with inflation.