I have always preferred just above the knee. Not just on me, but others too. It is short enough to show off the legs, but not so short as to show too much.
My grandfather said to me long ago:
"If women's dresses get any shorter than they are these days,
They'll have two more cheeks to powder,
And another place to shave."
Well, guess what, Grandpa?