It's a startlingly tough question to answer, mainly because there isn't really one, single, definitive reply that will suit everyone. This article considers the problem more closely and offers some handy, simple advice.
To begin with, I usually suggest that people consider when they are going to wear the shoes. This may sound like a weird initial consideration, but it's crucial. The reason for this is that different shoes will be suited to differing occasions.
If you haven't previously thought about this then you may need to consider the kind of footwear that you would wear to a wedding for example. Then, imagine what you might wear when out running, or when you're sitting at home in your living room. You soon see that shoes that are right for someone's wedding definitely aren't any good for use when running.
That is the reason it's so vital that you think about the reason for your new purchase. Doing so should guide the purchse you make. Think about the type of clothes that you will be wearing them with as well. This will have an effect on the colour and style of shoes that you end up buying.
Some folk have real trouble buying shoes that also give a good level of comfort. You could undoubtedly use online critiques or reviews to help you to select brands that are noted for offering comfort.
Your aim should be to select shoes that offer comfort and ease and will also be right for those key occasions when you're intending on wearing them. Thats why identifying the best shoes will be a very personal decision.
To finish, don't ignore the whole issue of the price you pay. The price must be right for you. You'll normally find the best prices by comparing and reviewing shoes online before making your final selection.