To come up with a good (domain) name for your product consider the target market for your product, this helps choose appropriate TLD.
The product use give ideas of adjective you could use for the product name such as facialrub.com passes message on how product is used.
The use of good acronyms for domain names such as ICANN is helpful to shorten long names.
A good Product (domain) name is easy to recall, such that hearing for the first time is enough.
A great domain name is one that passes message of the product itself such as Truehost Cloud that implies what to expect.