I've been told that top level domains (TLD) are best. Yes, there is always is a cost / benefit analysis. Remember, just one sale per domain means that the TLD pays for itself for 2-3 years. Also, you can spread TLDs across IPs. This is better for search engine results.
|