I totally agree with your opinion of the default contract system. With mods it becomes WAY better. Contract Configurator [1] makes it really easy for people to make new contract packs with a simple config file and there are some pretty great packs out there that give it a much better progression.
[1] http://forum.kerbalspaceprogram.com/index.php?/topic/91625-1...