@DrewDad,
I Think:
Contract
1. Higher earning potential
2. Your cost to a company is less in the long term
3. In tough times companies often outsource what would normally be their permanent positions
4. Companies don’t have pay benefits, holiday, sickness and other related costs
5. Not restricted or constrained in a fixed position
6. More flexibility
7. Less company politics to consider
8. Fixed hours and daily pay rate
9. More opportunity for career breaks and travel
10. Better for candidates without too many personal or financial commitments and those who are comfortable with rapid change and disruption
Permanent
1. Security and stability
2. Training and learning opportunities and career progression
3. More likely to achieve a higher profile or managerial position
4. More job satisfaction
5. See full lifecycles of projects and have a more in depth involvement and understanding
6. Benefits, bonus, holiday pay and pay increases
7. Pension and retirement plans
8. More rights as a permanent employee
9. Contractors are expected to have a lot more experience
10. Better choice if looking to settle down