I LOVE this dress. It feels amazing and fits great. I am 5'3" and it is long on me but if I were to wear heels it will be fine.  the fabric is thick do you will not need to worry about your underwear showing though. I bought the navy blue and it is a rich color. As a plus my man says he loves it as well.