Great work experience, working on interesting projects, big name companies
Cons
No inflationary pay increase
Limited progression
Difficult business model for contracting work, leading to tight budget controls and subsequently impacting profitability.