There are many factors that make the perfect logo possible. The first one is the niche and the product that you are planning to sell. This is going to have to be reflected properly in your logo design. The second factor is the choice of colors also based on the niche and the target audience.
Once you decide those things, you need to consider the kind of graphical content and the text that will be used for the logo. This means taking fonts into account and complexity of the drawing and design itself. Those are the basic things you need to remember when you choose a logo design.