Cons: no contracts = no work
Work varies greatly on each job. Could be pully cable or recording mac address. Might be replacing old/broken phones or installing a whole new phone system.
The management was great. They stayed in the loop on jobs but never hounded me about what happened each and every day. They were there when I needed them and generally left me do what needed done when I had things under control.
The hardest part of the job is unexpected schedule changes (might mean driving great distances) > though they provide vehicle/gas/pay for travel so it's more stressful then hard sometimes.
I loved big contracts where I could kinda settle into a new town for a few months. It was always a nice break from going to a new city/town every day.