There are a host of factors to consider before designing a logo. The logo design firm will conduct market research about the different types of logos used in your industry by your competitors. Based on that, they will show you several potential logos that they can customize for you. Make sure you send them your corporate colors.
For example, check out
Logo Design Guru. I love their portfolio, quick generation and above all, the price tag, which is definitely cheap. It is definitely beneficial to buy a professional logo that you will keep for the life of your company, rather than to use an amateur design just to save a few dollars.