Pros
The pay is decent and you get to meet all kinds of people.
Cons
Most days the sales department over books work so even without any delays you cannot complete your days assignments and expect to get off on time unless you skip lunch. Then add in delays like having van issues, getting gas, having to use the restroom, or most commonly ending up on a job that is far larger than the work order suggests and you're now late to multiple jobs. There is no communication between the departments, everyone is only watching out for themselves. Sales screws over everyone to make quota, FTC screws over the techs to empty the pool of work, and the techs have to either screw over customers to cut corners and cancled jobs or be in trouble for missed time frames and over time. In essence everyone looses except for upper management.