I've seen CC domains rank but they seem to have no greater luck ranking "for their keyword" than .com, .net, .org, etc.
I'd like to think that a thinking SE algo would weight a CC TLD for searches that relate specifically to that country and not "in general", i.e., possibly filter/weigh the domain downwards as they are likely to be used for some perceived advantage entirely unrelated to the purpose of the domain. Ergo algo: If page content = weighting of words relevant to country Somoa and etc. then raise for searches relevant to Somoa; Otherwise . . .