You want a domain name to be reflect your company as well as brand your service, content, or product. You also want your website to have an identity so that people can visit it. Well, obviously, money and profit is a big factor but it allows you to really market any existing site you may have. Many people are registering long domain names in order to get their websites ranked on top of the search engines. It is another way to generate traffic for a minimal cost.
Search engines tend to like words that are separated by dashes.
Mind you, you still need to be selective and do your research. This latest internet marketing technique is already being used by thousands of people. Some examples would be to use the top keywords that relate to your site. There are two ways. You can also view the top 500 keywords searched on Word Tracker .