Contractor Staffing

What is contractor staffing?
When to hire a contractor?
Benefits of hiring a contractor?