Computer Staff is very flexible and has extended my time with a client through being able to work with the client to put me in different arrangements that work for both parties.
I've been able to extend my development expertise by staying on longer with the client and seeking new projects to work on.
Cons
I don't have anything negative to say about Computer Staff.
The owner of the company takes his relationships seriously. There is no forcing a square peg in a round hole. If you are a good match, the company will make an opportunity available to you. Values are a central part of the company as well, it's not always about the bottom line.