Hyphenated domain names are better for SEO because the search engines can actually pick out keywords from the domain name URL - and some have said that weighs heavily in ranking. Personally, I think that the amount benefited is counteracted 100-fold with a quick and easy domain name that allows word of mouth to spread fast.