You only become a contractor when you are sure that your skills will be in demand and that you are capable of doing a good job. Sure, you get paid more, but the risks are higher and there is no pension scheme.
Don't knock the "silly money" - it barely makes up for the troubles. Oh, and of course you have to have an accountant. Now there are a bunch of overpaid layabouts. And don't mention the taxman either. (I'm currently in Bristol, but before that in Aberdeen and before that Munich, and before that....)