Pros
You get your own work van. Some of your fellow employees will be nice to work with. The pay and benefits are pretty good.
Cons
They use a dispatcher to dole out jobs. They have an expectation that you are available to work from 5 am to 11 pm and you are not supposed to question it. You will not know what you have scheduled for the next day until after 4:30 pm of day before. you will not be able to plan for any personal time more than 24 hours in advance unless you take vacation. We have nearly constant parts shortages. It is hard to do the work without the parts.... They vacillate between a mantra of "No Overtime!" to having you work 60+ hours a week to catch up for the fact that with no overtime you will fall behind. The number of machines each tech has assigned is too high. Without working overtime you will not be able to keep up. When a tech is fired, on vacation, sick, quits, or otherwise unable to perform their duties, you will be forced to drive long distances to cover for them. They fire a lot of people. I have never worked for a company that fires this many people. (i'd guess ten people in 3+ years) I will probably be fired for writing this. I would consider being fired a blessing. (I could finally find enough time to look for another job)