I think the length will be ok, so many dresses are knee length but are actually about 3" above my knees which looks awful on me.
I don't have much bust, or much waist.
What do people my age wear to fancy pants restaurants? I've got the ubiquitous navy or black lace but I thought they'd be too eveningy.