Too many syllables, too many letters, and you run the risk of people misspelling your website. Too few letters, and you risk them forgetting the name. And then there’s the issue of what’s available. It doesn’t matter if you find the perfect name, if someone else already owns the domain or the trademark.