Consulting is a little unique in my experience - if there's a steady stream of work, you never really stick with the same client full time for the full 5 years. It's a lot easier to keep your skills fresh and move around to find interesting challenges
Does your employer offer its people the 10-20% annual salary increase so they do not have to look elsewhere for what the market is willing to provide? I ask this seriously.