Pros
Training is easy and fast to catch on, system is self explanatory for the most part, pretty flexible hours, decent pace that helps time go by fast, paid holidays.
Cons
Constant changes in policy that require re-training, audited frequently (understandable but overwhelming)