An all-day interview gives the potential employee a chance to learn a great deal more about the company, than they would have in a standard length interview. In this case, it's worked perfectly. The potential employee has seen/heard enough to know he won't fit in. There's not always enough time to work that out in a normal interview time frame.