Pros
Good benefits, generally good job security. Was there as it progressed from a minor player to a powerhouse company, and saw a lot of positive improvements, and changes in my time there. Generally open to moving around from job to job, to get well rounded experiences. Improved safety over time, improved work schedule changes over time; however, a major driver for both was the negative aspects of injuries and fatalities for the safety side. And schedule changes due to subsequent manpower issues later that made them cave to demand, so not a total positive, other than it happened, but not due to internal desire for improvement in all cases.
Cons
Lack of advancement opportunities in some areas unless you're into the schmoozing, and bureaucratic brown-nosing. Too often I saw people from outside the company hired to fill upper positions, when lower individuals with the experience and skills were already present, and looking for advancement. I know of at least 4 instances in my time where the people brought in from outside were less experienced, or less knowledgeable than the individuals they were supposed to supervise, and the underlings had to train the supervisors to do their jobs. Some of those people brought in then did no work, little work, or bad work, and left, leaving the underlings to clean up, and get passed over again for yet another outside person to take over. Sometimes it worked out, but sometimes it didn't. There is also a lot of Corporate oversight, and micromanagement. Many driving targets dictated by corporate "you will budget for this, and you will do this" even if infrastructure, manpower, equipment etc isn't available. Dictates of target tons, grade, ounces, no matter what the ore body can support, or evidence of same in the modeling. Created a lot of additional stress, trying to "make the magic happen" and save the bottom line for other projects within the company.