Well, let me share that I have the same jersey with a different design. I ordered a medium (no elastic, shaped cut) and I wish I had ordered a large. It fits, but the front is shorter than I would like (probably because of boobage) and it is very tight in the bust. If I didn't wear a smasher-type sports bra, I couldn't wear it. I am a 36 D, and I usually wear an 8 in pants and a 10 in blouses. Medium on t shirts from places like Eddie Bauer and Old Navy.

Hope that's helpful to some of you!