Pros
You get at least one day a week off. Supervisors are clueless so they usually stay at the office instead of bothering you.
Cons
Low pay. Countless hours wasted every day making no money. No support from management. If they don't like you, they will lie and throw you under the bus to get rid of you, even if you are one of their best techs. Play favorites and make it personal. No home time. Poor scheduling of routes. If someone calls off sick or has a family emergency, they are shamed for being human. This in turn causes all other techs working in the same area to work late and drive longer and make less money picking up one person's work. This happens several times a week. Schedule can change with no notice. Weekly meetings that are mandatory are not paid time. Driving around and cancelling jobs for customers not home or any various other reasons is not paid time. You spend well over half of your 60-70 hour work week not making a single dime, even though you are completing work for the company. Company has had countless lawsuits against them for unpaid wages. In three years, I was involved in three of them. Bonus system is dependent on 3-4 other techs on your pod to work just as hard as you do, which never happens. Out of 40-50 techs at a site, about five of them are good veteran techs. Site actually needs 90-100 techs to cover the workload. Turnover rate in the high 90s. Most new hires don't make it out of training because the expectations vs pay are ridiculous. Management doesn't know the techs job so calling them for help is useless. Not that they ever answer the phone.