I went one size up and it's a little big, but I have very broad shoulders and am glad I did. I don't think a large would've fit confortably. It is on the short side, but not too. It's very comfortable and cute! A great buy!