Shipra's Dictionary has a great image of popularity among Indians. The reason of its popularity is its bilingual capability. It is very well known English to Hindi dictionary. You can find the Hindi meaning of any commonly used word of English from its large database of more then 22600 English words with Multiple Hindi meanings.
Despite its simple design and limited features, it is a free and easy-to-use application.
Searching a Hindi meaning of an English word is very easy even if you do not know the exact spelling because it has the capability of short listing the words as you type character by character in real time. So you can choose the right word from the short listed words.
Right pane of the dictionary lists all the words available in its database, and you just required to click on the word to see its meaning in Hindi. This list may be very useful for many users.
But on the negative side if we compare it with other dictionaries the words database is very small, and sometimes you will not find meaning of some useful words. Its another drawback is that it just gives simple Hindi meaning of words and not detailed description, Synonyms, Hypernym, Hyponym or Antonym etc.
It uses the MS Access based database. Due to which it shows some poor performance and also consume some extra MB of your Harddisk. But we can see it as a feature also because you can edit the MS Access based database to add new words.
It also does not have wildcard search capability.
In this war of features and drawbacks I will say that something is better than nothing.