I adore this blouse! I am 5, 155lbs, 36 DD and typically wear a large in tops. I ordered the xl because the material isn't stretchy so I didn't want to risk it being too small. Luckily it wasn't at all! It was a little big and I couldve definitely gone with a large but Id rather it be too big than too small.
The only thing to keep in mind is that because of the style of this top it has no waist at all. I actually just pinned it in at each side and it was perfect. This shirt is extremely comfortable and versatile. Highly recommend!