Pros
Good company stability some good benefits for employees. Starting pay for entry-level employees great. Good work schedule 4 days on 4 days off. Job security as long as you do the bare minimum of your job duties. No experience required for some positions just take some tests and pass.
Cons
Extreme conditions as far as climate if its hot its hotter inside if its cold its cold inside. Working with some managers and supervisors that really don't know what they're doing. If you come up with any ideas they are overlooked while you're there, then all of a sudden they come up with that idea later. When asking for raises it's like pulling teeth, then if your manager puts you up for a raise you still might not get it because it goes all the way to the top management who never really sees your work and gets denied. If you fit there idea of a manager you will definitely move up unfortunately not everybody is Caucasian.