Pros
A lot of the time you're able to manage your own schedule when you work in the field. The pay is good as well.
Cons
Bad leadership with a yes man attitude that ends up making the guys below them suffer. The leadership has zero experience which is what they want. Leadership experience leads to people saying no to screwing their guys over and to people not micromanaging. They want micromanagers. Coming on board is the roughest time. They throw you to the wolves and expect you to learn on the fly. This makes or breaks many guys in the field. When you're lucky you get some on the job training, but it is only a few weeks worth and not in a row. Maybe two weeks OJT training and then 3 weeks on your own, and then another 2 weeks of training. This usually leads to techs looking poorly in the customer's eyes, and the customers don't get the quality they pay for.