My daughter (15), has got a Thames boat trip coming up. She needs a smart dress , but most of them seem really short. She is about 5'5 and wants it to be above the knee but not too short. The do is not super posh ,more smart casual / dressy iyswim !