Wow, fits like a glove. There is a little stretch to it. Not very airy though so this would be a great dress for early spring or early fall. When it's warm enough to wear shorts or a light jacket, but cool enough that you won't feel like you can't breathe. Don't wear this in summer unless your summers are a bit cooler. Like say 50-65 degrees is perfect. I love that this dress is high class looking. The material is not see through and very comfortable. But, like I said if you are a person that gets hot easy, don't wear this in 90-100 degree weather. This is such a fancier dress than I thought it would be and I am definitely going to get more in different colors. As for size, I bought this in a medium. I am currently in a weird in between zone. Usually I wear a large because my measurements are 38-30-38  but when I read what materials this dress was made with I knew I'd have a little give and boy was I right. LOVE this dress. I feel like it hugs all the right places and makes my long legs look even longer some how. Fit is great. Highly recommend.