My son's name is Ronan, and we have a palace here where we live that's called "Rohan" so of course I like it!
What I was going to throw in was first, I think the priority is a name that works where you live. If you pick something that is hard to pronounce and spell in the community where you live, you're placing an unfair burden on him, IMHO. Of course, you might be planning on moving but that should be a consideration.
Also, some cultures are better with "foreign" names than others. For example, South Americans and Germans often give their children entirely foreign names just because they like them. My sister was an exchange student to Guatemala and her host "sister" had my name lol!
I know a family who gave their children standard names but changed the "C"s to "K"s simply because the hard "K" sound is always written with a K in the husband's language. Little details like that. One name is from the mom's culture, spelled the way they would spell it in the Dad's language.
Religion plays a role. I was uncomfortable naming my child a Saint's name since we're not Christian but it's a normal thing for France. I found it weird so we went with Israeli names (with a little spelling tweaking) that you can find in both cultures. They can be said and spelled and don't sound strange in either society (although Israelis find our tweaked spellings a bit annoying- but we don't live there!). I wouldn't name my child a heavily religious name unless I planned to raise him in that religion.
I actually suggest "road testing" the name. We were decided on one name and it turns out, in France, the name had certain connotations. No, don't depend on your partner! My dh liked the name and was "stuck" on it but all my coworkers were all "Noooooooo!" Since they know the culture better than I do... We found something more acceptable that was similar.
I know this sounds crazy but the families like our choices! Okay, my mom isn't thrilled with the youngest's name but she understood why we picked it.
Follow Mothering