99designs was a joy to work with. Their support team was ve3ry responsive when contacted, and you can easily get an extension on your project. You have control over releasing the payment - you don't release it until satisfied with your project and receive your final files. The process is pretty painless, with easy to understand instructions. I loved the design contest, with the ability to see submissions from many different designers. 99designs has some top notch designers, and I was completely satisfied with my final design. I would highly recommend them.