Lots of different programs and if you prove yourself useful you can be pretty flexible and work many things
Cons
You may not always be compensated for going above and beyond in the short term. It's very much like any business where you work harder than everyone else and if lucky, get promoted earlier