Very nice materiel, true to color.
5'4", 130lbs, 34DD, typically wear a medium/size 10 to 12.
Medium was very tight on the arms, very tight on the arm pits, and didn't button
Large felt good on the arms, and arm pits, buttons stretched slightly when closed.
XL would be too large.