Domains with dashes in them are slightly better for SEO purposes but domains without dashes are much easier for people to remember. If you can, just buy the non hyphenated version of that domain, I think it is a smart idea to possibly register both domains to pick up the added traffic from people who type it incorrectly.