Both for visitors and SEO, which is better? A brandable name, like www.sephora.com, or more generic like www.onlinebeautyshop.com? I mean, everyone knows about google.com and amazon.com, so does it matter much if the domain name contains the keywords? Of course, I don't have thousands of dollars to advertise, so would a more generic name with keywords be better (at least in the beginning?)
Depends how much money you are going to put into branding =) So as you said, without much money, the cheap way out is better.
Unless you plan to become a household name, then you're better off with a keyword rich domain name. Cryo.