I've been a consultant for over three years now, so technically it's one job, but I've been out on 5 contracts since I started. It has it's advantages and disadvantages. I've moved around enough to see benefits on both sides of the fence. It's nice to be able to move on to something else at the end of your contract, typically about the same time I get bored/fed up with the company. At the same time it can be really hard making friends (or avoiding them) while integrating into different corporate cultures.
in reply to I've had my current job for
My next step after this will be independant, unless there is some incredible offer at a job I actually enjoy. Some days I grow tired of carrying the weight of others...