I am a install developer, not previously a build persion except for modifying a few batch files. My knowledge of automated builds is that first you need a tool like msbuild to compile, and then a tool like cruisecontrol if you want continous builds. Our product is mostly Visual Studio 2008, c++. We are looking for something free or inexpensive, to automate the build process. Is TeamCity an all inclusive tool (has the msbuild like tools, and the continous build tool also), or is it just the continous build process tool, and we still need to use something like msbuild to do the compiles? Is it easy (for someone who has not done this previouly), to learn? Can it access subversion through codesign? Will it do email notifications of success or failure of builds? Thank.