I find that 3 inch heels are perfect for me, with my job and lots of walking around town. I am only 5ft 4" so there are times when dressing up that I would wear 4" heels but usually no higher.
A lot of people are confused about how to measure heel height on a high heel shoe. I worked in a women's shoe store when I was going to college so this is something I know about.
Heel height is measured from the FRONT of the heel to the bottom of the SOLE. Many people measure it from the back of the heel and end up with a heel height measurement that is 1 to 1 1/2 higher than the actual correct heel height.
Therefore a 5 or 6 inch heel measured incorrectly is in reality perhaps a 4 or 4 1/2 inch heel.
A true 5 or 6 inch heel is really high and many girls can not handle it... but there are some that can walk well in that heel height and love it. In the shoe business there were names for shoes with that higher heel height... use your imagination on that.
A lot of working women and perhaps a little older women usually went for the 2 inch heel or even the 1 1/2 wedge.... which still looks dressier than a flat.
As the old saying goes...."Pays you money and takes your choice"
Danielle