Due diligence is the audit before buying a company. Learn about types, step-by-step process, costs and downloadable checklist for M&A transactions.