save a lot of time when introducing new developers.
make it easy to do more than one thing at a time.
enable nightly builds.
visualize cloaked dependencies
find errors early
always have someting to deliver
feel confident in your work
When doing pc based development I think that having a working build environment that you can quickly recreate on a developers machine is very important.
I also beleive that making it possible to have more than one instance of said environment on any computer should be a prioritised goal.
… and if you do nightly builds along with some automated testing you will: