Understanding the mechanism by which a polypeptide chain folds into its native structure is a central problem of modern biophysics. The collaborative efforts of experimental and theoretical studies recently raised the tantalizing possibility to define a unifying mechanism for protein folding. In this review we summarize some of these intriguing advances and analyze them together with a discussion on the new findings concerning the so-called downhill folding.