There is already a quite decent topic on this subject.