Listening to Scott Hanselman\'s interview with the Stack Overflow team (part 1 and 2), he was adamant that the SQL server and application server should be on separate machin
All that being said, I can certainly see reasonable cases that none of those points really matter.