Pros: you're your own boss
Cons: the distance
Everyone got along, from co-workers to managers, great pay, equal opportunity to advance, i loved working with the customers. I learned how to do wiring and troubleshoot difficult software and hardware. The only downfall was the driving but the job was so easy and the customers were such a delight it was over before you knew it.