Higher education in this case. My particular organization employs thousands of people, so there are many opportunities within for moving up. I have changed positions three times within the same department.
I spent many years as a contractor in the computer field. As a general rule, my last couple of jobs lasted 5 years each, but I worked for at least 4 different companies in those 5 years. The contract company would lose the contract, or be bought out, and I'd keep the same job, with the same co-workers and same desk, but someone new would be signing my paycheck. And my insurance would change. And that would happen over and over, about once a year, until *something* happened and I went looking for another job. Believe me, it made for a *very* interesting-looking resume. Fortunately, this is Contract Land and most people understood.
But in the long run, I'm glad to be a direct government hire now and that is all over for the rest of my working life.