Pros
Most field employees are wonderful to work with; you feel like you are working with family! Lower levels of management (from field supervisors to Vice Presidents of the individual companies) are like every company: some are GREAT and some are on power trips and may be better utilized in administrative positions than in positions of authority. Benefits and pay are par for the industry. As far as the upper management is concerned, the company seems to be well managed and focused on providing reliable service to their customers. There is an excellent opportunity for training and on the job learning. Over all Pay raises for job classifications are good, but individual raises in a certain job are based on progressing through skill families by being "signed off' by other employees already in that family. I have seen people that are qualified not getting signed off because of, what appeared to me as, personal issues; conversely, I have seen people getting signed off that, in my opinion, need more on the job experience as well as formal training because of friendships with the evaluator.
Cons
The work/life balance is not good for some employees in the field. Certain locations and job positions are busy and always getting called out as well as being required to travel extensively. Safety is preached, but I have seen it become secondary to reliability on many occasions. This can be a fast paced, highly stressful environment. There also seems to be pressure to contribute to their PAC.