I'm a 36D (in cheap bras, not professionally measured).  The large fit me well.  I've worn the bras a couple of times and was not disappointed.  The bra does it's job and makes me feel supported.  I haven't had experience with it long term and don't know how the bras hold up, but so far so good!