Very happy with 99Designs.
This is the first time I have used a crowdsourcing service and I didn't really know what to expect at first.
99designs' website walks you through the process at the start and keeps feeding you information as you go. very helpful.
I would use 99designs again.