Flexibility - contractors have a lot more control over their work life often deciding when they work, where they work and how they work. Not only this, contractors have a lot more flexibility when it comes to managing their finances.
Increased earnings - contractors are often paid more due to their skill sets, and the flexible nature of their working relationships. Linking back to also having flexibility with their finances, they can use to this to their advantage, especially when working through their own limited company.
Greater development - often working with multiple clients throughout their career, contractors are exposed to a lot of opportunities to develop their skills and build on their experience in their area of expertise.