Due to the explosive demand for domain names it is becoming increasingly difficult to get short meaningful web addresses. Chances are you are going to have to make some compromises when registering your domain name. If you manage to get a short domain name that is meaningful, easy to remember, sounds good, and simple to spell consider yourself very fortunate.
An additional advantage of longer domain names is that they are more room for your keywords. Long domain names that have your site keywords in them also have an advantage in that they fare better in a number of search engines. The latter give preference to keywords that are also found in your domain names. So, for example, if you have a site on San Diego Weddings with a domain name like sandiegoweddingadvicedotcom, it might fare better in a search for “San Diego Wedding Advice” than another site, gethitchedinthesundotcom.
For the most part, I would discourage the use of hyphenated domain names. Most importantly, it’s easy to forget the hyphens when typing a name. Many users are used to typing things like partyandweddingfavors.com but not party-and-wedding-favorsdotcom. Chances are people...