This is the first article of clothing I ever ordered from Amazon so I was Leary of sizing. I tried on the dress a Large it fit perfectly and covered all my imperfections. The material is not thin, the flowers are bold and beautiful! I'm 5'7" and it was long enough! I can't wait to wear it out.