Expecting? Try out Nymbler to find a great baby name. You type in a few you like and it gives you more suggestions.
There are seemingly thousands more out there. I like Baby Name Wizard as well. It trends name data over time.
What do the names mean? You can find out on the Namepedia.