In my opinion if you are marketing your brand well, it is not necessary to have a keyword as the domain name. Having said that, it is also true that if you are lucky enough to get the keyword as the domain name, it will be easier for you to rank higher in the search engines. Regarding the domain name extension, if you are operating in India, opt for a .co.in domain or generally you can opt for a .com domain name extension.