For my body type, I feel like this runs a little small. Im 58, 190lbs, 42DD, and I got an XL. It fits, but its not rouched around the waist and blousy on the top. I would like it to be a little bigger but its still really cute. The slit is not as scandalous as the model makes it seem, but you still need to be careful when sitting. I was able to wear spanx shorts under without having them show. I did replace the waist tie with a belt because I wanted a little more waist definition (because the top was fitting tightly) and it was super cute.