Please don't talk to me about CruiseControl. Yes, it's free, but the competition is superior. Try JetBrains' TeamCity for a really great build system. Also free within certain limitations (3 build machines, 20 builds) - and much more professional.
The person who makes no mistakes does not usually make anything.