I bought this in a large because of the reviews...I went from a 34B to a 34DD during my first 27 weeks of pregnancy.  The large is slightly big in the straps (they are not adjustable), but definitely need the large in the cups.  Super comfortable.  I will be using it for breastfeeding, but as of now it's good for sleeping.