I ordered an XL because of other reviews (I'm a 36 D) and it fits great and isn't uncomfortable.  I wear it to run and to do crossfit.  It's does make my chest look a lot smaller though.  Doesn't bother me, I like that it keeps them out of the way.  Great purchase for the price.