Mark Jackson, at Search Engine Watch, wrote a great post about how to analyze whether or not buying an existing domain name is a good idea.

Check it out