What makes a great logo?

Branding is the single most important thing a business must take into consideration.  Without strong branding, a company selling a great product, is likely to fail.  Solid branding is driven by a strong, clear logo that represents a company in many different contexts, and still gets the message across. There are a few key elements that