Pros
The clients are varied and mostly easy to get to know about.
Cons
High stress, easily overworked.
Management don't take much care of their employees.
Office regularly unreachable while on shift in the evenings if there were issues.
Often impossible travel times between clients (walking a mile and over with 0 minutes of travel time), which puts more stress on the worker, as you're almost always late in that scenario.