I recently had a business owner ask me whether he should rebrand his online presence with a different domain than the current three word .com his business uses.
Using false domains/business name I created this example to analyze: Golf Legacy an indoor golf training facility in Denver, Colorado may be interested in changing its main primary url from ColoradoGolfLegacy.com to Golf-Legacy.com. The hyphenated option is available for registration.
I already gave my advice, which in short was to continue using the three word .com since it has resonance and still serves its purpose well. I also recommended registering the hyphen domain to redirect or use as an entry page to the main site, this should help pad their #1 search results for that phrase.
What do you think the best option is? Fyi, in their case the pure two word .net is also available.