Good pay. Benefits okay. Overtime when needed. Meeting and interacting with current/new customers.
Cons
Long hours in a days time. Management didn't care what you went through or what was needed for the job. Get stuck with a raggedy truck that either the air didn't work or the heat didn't work. Most time had to consult with management about correcting hours.