Pros
Performance based. Most work days you don't talk to anyone besides the customer that day.
Cons
Schedules are given the night @ 9 pm. If you don't have a job that day you still need to be ready until 3pm in case you get a same-day. This produces horrible work-life balance. There's hostility between techs and the sales team creating on-site environments that are sometimes filled with discourse, lies, and confusion. The manager and team are good people, but we constantly talk about the poor treatment or policies in place to have its workers thrive. We instead feel taken advantage of. During slow season you may make pennies.