behindthename.com
A reference site listing given names with their meanings, etymology and history, plus usage, scripts and pronunciation where available. It also offers popularity lists, message boards, a random namer and surname information, and name-of-the-day entries.