The best company names the ones that are simple, are meaningful to customers, and conjure up a lot of mental imagery. Names that lend themselves to word play are easy to remember and “have legs,” meaning they cane be parlayed into peripheral products, extra revenue sources, and extra buzz.