Pros
Very good benefits such as pension, 401K; wages are OK. The people at the local level are VERY good people with whom to work.
Cons
Management does not want to hear any opinions or information that is different from what they believe and they do not tolerate such. The district manager to whom I had a dotted line had me placed on measured performance because I agreed with a union officer on a point (only the manager knew this - I didn't even tell my boss because I wanted to be discreet). When I submitted pages of the work I had done and was doing, he pressured my boss into letting me go anyway. Also, they don't listen to what the locals want/need and if the locals take the initiative to get the job done, corporate is down on them even when the locals are right.