Another thing, a contractor would likely charge a lower price for a contract of longer duration as it would equal more security for the company. A 5-year contract might be more attractive than a 2 year contract with no guarantee of getting the second contract several years later.