Choosing a domain name for your startup

Choosing a domain name for your business is difficult these days. Choosing a brand name is difficult enough. But it can be even harder to pick up a domain that encapsulates your brand, is memorable and easy to type, and most importantly — still available! But what hurdles will you need to clear in order to find the right domain name for your startup?