The days of having one domain show for all countries is nearly over. Domains are now, almost always, indexed for a particular country. There is a way to set certain folders on the same domain for different countries, but if you're localising content, why put it on the same domain. Single domain strategies are a failure - that's what happens when you listen to branding experts!
Such a common "strategy" of people is to use their business name/brand name as their domain name. Of course every company should have a matching domain name to their brand but if you're interested in SEO, then it's to reach people which your brand hasn't. So having the brand name in the domain name doesn't help. You can put your brand name on the web page.
For companies with multiple products and multiple locations, then multiple domain SEO is the best strategy. Note to self: follow up on this in more detail