Nowadays a number of internet resources are available which help in searching names. As a matter of fact, the lists of most popular names of the year are also published. Such websites provide various options to filter the names according to one's choice. Generally, in the society, the most common method of suggesting a name is to steal or borrow some name from a television serial which had borrowed the same from the internet resources.
I have noticed that generally more people go for a unique name which is unheard of and in the process sometimes end up in selecting a 'not good name'. I personally like the names which have some meaning.
There are other parameters also e.g. many people prefer to select names beginning with the letter 'A' so that later in schools or colleges lists or during interviews, the name may appear on upper portion when listed alphabetically. One more important thing is that the name should be easy to pronounce so that it is not distorted later by the people.
Generally, in India, there is a practice of having two names - one school name and the other 'calling name'. Ideally, there should be only one name, in my opinion.
While researching for my grand daughter's name who was born in the USA and resides there only, I had to put one additional criteria that the chosen Indian name can be pronounced easily by American people also.
Let us encourage each other in sharing knowledge.