Pros
Good pay, good benefits, you can start from the bottom up which many have done.
Cons
If you have a formal education like a bachelors or masters, apply for management and leadership positions as an external hire. Do NOT go to work for the company and then apply for upper level management! There are two different interview processes and the internal interview is MUCH harder than the external one. When you go to work for them and have a bachelors, that formal education no longer matters to them. Because at that point, they want to see what you've done for the company and if you do in fact have the ability to perform the tasks that are required to obtain a manger or leader position. That, and playing the politics game is crucial. It really is all about who you know and not what you know. A lot of the upper management employees moved up the ladder from the bottom up so I guess they have the mentality that the younger generation has to do the same as well and that just isn't the way it should work.