Donor Advised Funds: Donate With Confidence

What are they? Why should you have one? Which are best?