Pros: good people, challenging projects, good culture
As a contractor I was brought in to provide support for stabilizing their production systems after a Data Center move. This required isolating those systems and debugging them. Then moving those changes systematically into production, thereby increasing availability and system up-time.
I cut my teeth on virtualization and learned a lot about Change Management and Change Control processes
I worked with a lot of other skilled contractors, some who are still my friends today.
The hardest part of the job was not knowing when the contract would end.
The best part were the people I worked with.