Good thread.
My advice: go to contracting.
You'll make more money, so you'll be able to afford to leave, if you want to.
You have some control, which is quite positive, because you won't be tied in by seniority.
Working in other countries can be jolly interesting.
My only regret is not starting earlier.