Pros
The schedule is very flexible, everyone I regularly work with has been extremely laid back and patient, even in the busiest time of the year when things are normally hectic, and there is always plenty of work to go around.
Cons
There have been no noteworthy cons. The onboarding and training processes were smooth and the standard day on the job has been equally great.