Cool beans.
One thing to add...
The game SHOULD be complex.... once you get into it. At start, you should be able to get wins using a simple system then, as you progress, you have to learn more about what to do.
One thing I really like about contracts is the ability for the managers to set the price of the players. As Wolph has pointed out, monoskilled players wouldn't necessarily (they might in some cases) attract a massive fee, which is soooo much more realistic.
The GS idea was mine!