Reasons for having an integration machine:
- New files don't get left out of the check-in
- Encourages integration (yes you're supposed to do it, but this is more visible)
- Everyone in the room sees when an integration happens
- You don't have to use your own machine for running tests
- In some environments, it is too difficult to set up to run acceptance tests on individual machines
