Question: are domain names with hyphens bad?
Answer: There's no negative impact on domain names that use dashes. In fact, search engines are able to understand hyphens and perceive them as spaces (as confirmed by Google's Matt Cutts in this blog post on the subject of dashes and underscores).