Pros
Plenty of overtime when business is good, paid holidays, decent amount of paid vacation/sick time, lots of travel if you like that kind of work, mostly good people "in the trenches" with you, InSite or CleanPack programs are good gigs if you can get one, decent benefits package and life insurance/AD&D policies.
Cons
Unless you're one of the guys from Mass, this job will be a stepping stone to something else. Company can't make up their mind on a raise structure...when they don't have a pay freeze...and even then raises are extremely low, sometimes a full month without work depending on how good your branch's specialist is at his/her job, not a lot of work equals paychecks of $0 because benefits still get taken out, travel to out of town jobs has been 80-90% with little to no home life (work/life balance is non-existent, on-call 24/7 if you want to make enough to provide for your family), field services branch management incredibly immature and sexually crude, sometimes difficult to get proper PPE for jobs depending on your coordinator, a culture of "that injury happened at home, RIGHT?" when out in the field - gets strongly implied by field foremen that injuries equate termination from company, safety first until upper management isn't looking, approved time off requests thrown out the window if management decides they need you to work