Don't listen to other reviews- this runs large not small.  i have a 34d and i usually wear a 4 in most retailer dresses.  therefor after reading the reviews, i ordered a 6.  i was swimming in it.  just ordered a 2p and 2 to see which will fit.  the design is stunning and it's very well made.  i'm hoping for the perfect fit once the dresses arrive.