Coming up with a unique and attractive name for a company is not easy. A good name should reflect the company’s values, its goals, and its business needs. The name, together with the brand DNA and logo, forms a complex brand personality.