Per other reviews, I sized up and glad I did.  I'm a 34D and the large fit the girls perfectly.  Bought in yellow and went back for light blue and orange. Very sexy and flattering, looks great with either high or flat sandals and a 3/4 sleeve cardi if it gets chilly. Perfect summer/evening dress