Buy a quality pair of shoes. Shoes in the $150 and up range will last longer and be better for your feet, but you'd do well to pay more. Buy the best heels you can afford, and remember an old-school rule: the higher the heel, the more you should pay as the heel will be stronger. Scrimp on flats if you want, but never on your heels as it's just asking for trouble. If you can only have one high-end piece in your wardrobe, make it your heels, for there more than anywhere else, quality really matters, and makes a huge difference... and remember,is not necessarily 'designer brand'—you want to source your heels from expert, not clothiers and/or cosmetics companies! The better brands make their heels with a sturdier spike, better quality leathers, a more padded insole and they are simply more well-made all round.