I bought this book to help me choose a name for my baby. My husband is Indian but I'm not, so I don't know many Indian/Hindu names. I liked the fact that this book has approx. 20,000 to choose from and surprisingly it hasn't taken me long to skim each page to see if anything catches my eye.
There are a few Indian names which I already knew (names of people I've met and therefore names in current useage) but unfortunately I've noticed that some of those names aren't in this book! The book claims to be 'a comprehensive collection of Hindu names in current use', but clearly they're not all there! Also there are many names which I've shown to my husband and he's told me that they're old-fashioned and no-one uses them anymore.
One other problem is that so many names (particularly boys names) are not written how they are actually used and a letter 'a' has been added to the end. For example, the common boys name 'Rohit' is entered as 'Rohita' and this simply isn't how the name is used.
You would need to be aware of these things if you were trying to choose a Hindu name without guidance from someone in the know! All that said it's probably an excellent reference book should you need a Hindu names dictionary for another reason. It does give the meaning of each name, which I understand is really important in Hindu culture.