This is a very broad subject that could have me here writing a long list of do's and don'ts in logo design. But then again I am not wanting to give all my secrets away.
Best thing you can do is when you look at someones logo just notice if it does actually work for them.
Can you see and recognise their logo/branding easily?
If so then this is a logo at work!