Pros: variety of work, safety bonuses
Cons: lack of some specialty tools, quality and bare maintenance of computers
Day-to-day activity is varied. I never know what kind of work I'll be doing until I get there. That's what I enjoy about my job the most. Very little routine to get bored with.
I think the hardest part of the job (and least desirable) is wasting time on a specific job, because I'm waiting on certain parts to arrive/authorization from customers.
My co-workers and bosses may work in separate departments, but we do lean on each other when in need of different skills, knowledge, and/or opinions.
Given several opportunities to attend classes in order to advance my knowledge on different types of trucks and engines.