Increasingly it feels that contracting is the most straight forward way to work for an organisation. They pay X, they get Y. No messing about with broken promises and vague commitments.
I've also been able to comfortably do contracts for companies that have worked friends (who are full time employees) to the bone. If they want a 60 hour week from me, they have to pay me 50% more.