99Designs is your best bet to a great design done fast but professionally. You know exactly what is expected of the designers, and the feedback/iteration process is straight forward so there are no miscommunications. I have met several tremendously valuable designers who were personally a pleasure working with too.