My measurements are Bust 39 (bra size 36D), Waist 32 and my Hips 40. I purchased a large and it was perfect. What do I mean by perfect...well, the fit is COMFORTABLY tight. the arm area was not loose just fitted and my arms are not skinny. The back zipper made it easy to put on and zip up. You will show cleavage but if you don't want to just wear a cami. The length goes about 2 inch before my thighs. I am 5 feet 6 inches tall, around 155 lbs. and my torso is regular ...I guess. I will be purchasing this top in as many colors as PUG will make them. It makes every pants, skirt or shorts that I have worn with this top look classy and still sexy. On a more personal note, ladies please write down your measurements when giving a review it helps other ladies that may have your same measurements pick out a more accurate size for them. Thanks, I hope this review was helpful.