I would buy the domain with the dash only if the one without the dash is not available. So no dash is better overall!
Domains with dashes don't look good, however, they would have value according to name of a domain. For example: PokerGames.com has higher value than Poker-Games.com - but poker-games.com can be sold in x,xxx as well. One the other hand, if you use dashes in domain for seo purposes then it is given higher value from search engine as search engines treat dashes as spaces..
SEO is better without the hyphen. If you can't get the .com then get the .net, and finally the .org if neither of those are available. If you have to use a dash because all the TLD's are taken, use a different domain name Cheers!
No matter who you ask and where you go , ofcouse domin name without a dashes will be better. By putting dashes in domain name will sound spammy by doing to hard to place keywords in the domain name. EDM new update by Google Algorithm will kill those domain name that using match keywords in the domain and do not have quality and unique content.
Yeah.. I totally agree with you.. Personally I don't even bother entering a website which has a dash in its name.. I don't know why.. Maybe the website is awesome but I just don't feel like I want to be there..