Although choosing a domain name with a hyphen can be tempting merely because it has your favorite keywords, we suggest avoiding hyphens. Hyphens can be a symbol of spam domains, and you do not want to associate your company with that concept. Hyphened domains are also more vulnerable to typing mistakes. Your users would fail to add the hyphen and end up on your competitor's website.