cluster in separate servers or in a single box

Hi I wanted to know that the difference between configuring cluster in a single box vs configuring with multiple servers. Which one is good?

What would be the point in configuring production cluster on single box? For tests, you can do that: http://www.percona.com/doc/percona-xtradb-cluster/5.5/howtos/singlebox.html