Pros
There's a lot of pro's in my opinion. I love the guys I work with, the techs are awesome and everyone in management except for an isolated fsm is a team player and awesome people. Personally management takes care of me, my field service manager, my IM and my GM do everything they can to help me out. They pay for all tools, equipment, and they pay fairly. There's opportunity for advancement, someone can easily advance from a level one technician to a level four in a matter of 2-3 years or less, with that comes a 30% pay increase. They pay the for gas and van maintenance, and also all supplies used. When works around you can work as much as you would like, with long days and 3 days off unless its mandatory overtime.
Cons
Other then the occasional late job that gets thrown on you I don't have much to gripe about at all, I personally enjoy the long hours/days and overtime.