I tell everyone about 99designs.
99Designs makes it possible to have a great logo designed in a few days. I have had two logos done there (they also do other design.)
For me - it has been brilliant. I post a specification of what I want - last time it took me 10 minutes. Within 8 hours I had four submissions of designs. I liked one of them and started communicating with the designer - making suggestions for changes. By day 4, I had 45 designs from 14 designers, and my chosen design had been modified by the designer around 8 times.
I have saved time: I have got many ideas from professionals: I am very, very happy.
Previously I have worked 1 on 1 with a designer (offline) and it has been ok to design a logo. Working on 99designs is 20 times better, you get ideas from a dozen or more designers, and the cost is less than you'd pay your offline person.
I love 99designs. It's the way the Internet should be: good value and great quality. On the face of it, $295 might sound like a chunk: but if you want a decent logo done, it's actually very good value.
It works for me.