I first bought this dress in the blue print and liked it so much I bought this one! The quality is excellent. Initially I bought a L and an XL and the large fit perfectly while I was swimming in the XL. For reference, I’m 173 lbs, 5’2”, 40D. Perfect length- it hits me right at the knee. Can’t wait to wear these in Hawaii!