I'm normally a 12 - 14 and I went with the XL. The Fit is great and flattering, the inner bra feels supportive and gives good shape. The sleeves are a little loose but it's not an issue. I'm really happy with the quality and it was shipped out really quickly after ordering.