I used to use contracting agencies, but stopped for some of the reasons you have specified. Full time as a consultant with a consulting company provides me with the best of both worlds :) During my contracting daze, my contracts always specified a minimum number of hours, 40, that were to be worked. In addition to that, I always ensured that termination of the contract was a two way street. If the company wanted the right to stop work immemdiately, then I would always require the same right. If they wanted a two weeks notice to terminate, than I would ensure that the contract gave me the right to leave with two weeks notice. At one place that I was working on a development project, one day out of the blue, the entire project was shut down. All the project managers, lead programmers and such where escorted out the door with their packages. There I was, left to sweep up and play solitaire for two weeks cause it was in the contract. Chris Meech