I've only used 99designs once, for a $300 "let's see what happens" logo redesign. I was very pleased with the format, structure and managed interactions by which 99designs kept the whole process moving forward. I recommend them for this level of design work.