I've worked with 99designs a few times and liked the outcome but potential customers should be aware that keeping the money-back option on your project and sticking with the base price will get you generic looking logos.
If you want to attract quality designers to your project, you'll need to increase the amount you're awarding and guarantee the payment (opt-out of the money-back guarantee).
Again, I liked working with 99designs but you'll have a hard time finding something unique and amazing at the $299 price with the money-back guarantee option. I'd recommend working with them but set your expectations accordingly.