Pros: flexible, light micro management, pay is good depending on agency.
Cons: like all contracts, they don't last
Working for Dell/MedStar as a Contractor was one of the best work experiences I ever had. Since I've been struggling to find a position in I.T. for lack of experience, working as a contractor really helped fill in that void. I would love to work for them again whenever new projects come around.