What are the costs and benefits of having keyword-rich domain names? Does having the keywords you wish to rank for in the domain name really give you an advantage over your competition?All things being equal, yes. But before you throw down $7.95 on www.hotel-rates-in-bangladesh.com, consider what your goals are with the domain.
High rankings are great; “brandibility” is better which will translate to better rankings eventually and more likely will have a longer lasting results. A catchy domain name will increase brand awareness and is worth more than a domain name picked solely for SEO, especially if it’s difficult to remember and loaded with hyphens and underscores.