I’d like to share with you this great website. The unique feature is to create/generate word lists based on partial word lists. This way, you can input a list with, let’s say, twenty names and then the website will break them, mix and match and generate lots of names based on those you input at first.
This allows some consistency with name generation while keeping them random.
For example, for my published sword & sorcery Egyptian-flavored setting, I have this list of female names: http://www.nexi.com/fun/rw/rwcgi.cgi?cmd=source&id=291221 (yes, you can save your lists for later).
I hope you like it.