Pros
Easy to work way up company provided you are open to new ideas or areas to learn, big point they push is be open so you can get up to your job that you want within 2-3 years. They want you to get experience all over the place at first. Bonus every year based on performance, tons of benefits include discounts with national programs and terrific healthcare options.
Cons
First few jobs may not be what you want and you may hate working at your location, but as long as you communicate and make very clear you do not like it they can usually work with you. Typically in a role for around 6 months. Hours can be long too depending on role- work life balance depends heavily on role at the time. You will most likely always start out on 2nd or 3rd shifts.