When selecting a domain name, there are a couple things you should know.
First, decide how you plan on getting your site known. Is it going to be on Business Cards, Word of Mouth or are most of your customers going to find you through search engines.
If you plan on getting found primarily through search engines, then by all means feel free to use hyphens in your domain name. (www.net-marketers.com) It may even help you if you purchase a domain hyphenated domain name that contains your keywords. But if you plan on getting your sales through word of mouth, avoid them if possible. The average person will not remember hyphens for too long so if they hear about your site from word of mouth and decide to check it out a few days later, they will usually forget which words were hyphenated and could land on someone else’s page. That is not good for you or them. Once you know if you are going to avoid or embrace a hyphenated domain name it is time to figure out what to choose.
When choosing a domain, you should really try to find one that conatains keywords relevant to what you are selling or offering. If you are selling information on Crafts (a crafting ebook for example) you may want to search for a domain name that contains craft and book such as funcraftingebook.com. Use the domain search tool near the top of the right page and search. You should really spend time searching and finding a domain name you will be proud to tell your friends about. This is perhaps the most important part of your business or website.
(FYI, the reason you want a domain with your main keywords is because it really helps you in the search engines.)