Pros: Great hours and benefits
Cons: Job security is not guaranteed
The work is physically draining, but not hard, It's hot but worth it. I learned a lot, and improved my problem solving skills 10 fold. The managers work with you, they make time to listen, and overall its a great company when things are looking up.