It's a difficult one, but I found doing the contractor rounds very good for building my reputation. What's that company X, can I sort out your Citrix gateway?......Yeah of course I can.....and hope for the best.
Because of this foolhardy way I have applied myself I have found that I often get (got) contracts that were a bit above my mixed skill set. Although I have for the past two years started a full time in-house role. I don't get as much cash, but at least I know I can feed my family and stuff. I guess it's about money, and how much you want.