Pros
Pay is decent without a college education and they train you. Benefits ain't bad and there is a lot of room to grow.
Cons
Impossible time-frames to complete jobs. Some are pretty easy but there's usually one or two jobs a day that push you way over the allocated time limit. It's an unrealistic standard to adhere to if you truly want to fix everything at the job site. Some of the installs were done by more than one tech and you might have to do the work of two. Customer service sucks at creating correct work orders and half our time is cleaning up their mess. There is so much you have to fight against to just survive month after month, let alone thrive under their oppressive ranking system. Someone always loses. It feels like the Hunger Games everyday. Scorecard system is fundamentally broken and grades you on things out of your control. It's horrible. The overtime is nice for extra pay but if you're already running behind because you got stuck on a job then you're punished even more because it's taken out on your production metrics. They preach taking care of the customer and I agree with that -- but don't punish us for going past our allocated time limit because we needed to spend extra time making sure everything is correct before leaving the job-site.