1: Avoid complicated or detailed pictures
Complex images look great on well-printed letterheads, but logo designs like this never survive in small-space press advertisements or on promotional goods. If you want to be recognised instantly, avoid too much detail.
2: Avoid complicated themes
Your customers will not take the time to interpret or decode a complicated subject, theme or pun. Don’t waste their time or yours with a challenging logo design.
3: If you have an unusual name...
If you have an unusual name, this will prove memorable by itself, so don’t confuse the issue with a complex logo design.
(Assuming you don’t wish to change it!) Bring it to life with a highly distinctive symbol or typographic treatment.
Really communicate with your customers by defining your core proposition to them and ensure your logo design expresses these values clearly.