I've had experience with 99designs and another couple of these type of sites, and can say they provide very good results mostly (with some touch-ups you can probably get a quality result). However,...