If you're targeting a specific country, then there's no benefit in choosing a generic TLD over a country-specific one. Bear in mind, too, that it is not only search engines which look at the domain extension, but also potential customers. If I'm searching on-line because I want to buy something, I will visit the .co.uk sites in the results and ignore the .coms, simply because I live in the UK and don't want to have to pay carriage charges from elsewhere. Some of those .coms will belong to UK businesses, but the majority do not, so I don't bother looking through them. I know other folk who take the same approach. A country-specific domain tells your potential customers that you are doing business in their area.