Finding a logo has always been a slightly stressful proposition for me. I had to find a designer and then had to hope their vision for my logo matched mine. Sometimes it worked and sometimes it didn't. I was skeptical but interested when I heard about a site where you could actually see multiple logos created for your business before selecting a designer.
At Logo Tournament, designers compete for your business. It's a pretty simple process. First you register and fill out an extensive set of questions and answers which help you to describe the type of logo you are seeking. Next you set the amount you're willing to pay for the logo (prices start at $250). Finally you sit back and wait for the logos to start rolling in.
I used this service recently with a client and it was great! We didn't get hundreds of entries but we did get a new logo at a reasonable price. Logo Tournament does guarantee a certain number of submission. If you don't get that amount, you can ask for a refund or extend your contest. (Details are on their web site.)