To dry-clean or laundry?

In laundry, clothes wash in the washing machine, H2O is the best solvent used to do the cleaning. In dry cleaning, perchloroethylene solvent is used instead of H2O. Many types of fabric however do not handle H2O very well. For example, wool and H2O just don't mix.

Dry CleaningVsLaundry
YesCleanYes
YesAnti-bacteriaYes
MinimumShrinkageYes
MinimumColour-fadingYes
MinimumColour runYes
MinimumLosing shineYes
MinimumLosing textureYes
MinimumStains removerYes

Very much depending on the fabrics, as each has its own characteristics.