I can wear these heels all day - they have just the right amount of height to the heel without hurting, a nice little platform on the bottom give you a little extra height and keeps your toes dry in the rain, and the style and colors work with everything!  I have the black pair and the gold/platinum pair and have worn them so many times, I finally wore out the black pair (heel broke in half - whaaa???) and ordered a new pair immediately to replace them!