What value do daily builds, automated testing, and peer reviews add to a project? What disadvantages are there?

Technical