This is a beautiful shirt. I am a 36 DDD and my waist is about 32. I bought a Large and it fits my top without being excessively tight and forms to my waist with out looking or feeling tight. If you like form fitting with no natural looseness go with medium...this shirt does stretch. I am only 5ft 4in so the shirt in a large is a but long. It will look great with my Jean's or a skirt and 3" heels, but does cover my assets (bottom). I would recommend a petite if they have it and your my height. The colors are beautiful and as seen in the picture. I will purchase from them again.