Please register to participate in our discussions with 2 million other members - it's free and quick! Some forums can only be seen by registered members. After you create your account, you'll be able to customize options and access all our 15,000 new posts/day with fewer ads.
I think the bottom line is that having such a long term contract opens you up to a lot of uncertainty and risk. Negotiating a fair contract that will either mitigate some of that risk or compensate you for it will be quite an undertaking.