I'm 41, 5'2", 34B, 130-ish pounds and size 6 was perfect. It's form-fitted but not snug or tight. It looks MUCH shorter on the model than it is for me, it covers my knees, but it's perfect to wear to work. The material is a good thickness and is the surf-shirt/swimsuit kind of material which usually I don't like, but it works with this dress and is comfortable. I recommend it