Super cute! I got an X-Large based on the reviews but I ordered the blue in large (still waiting for it to arrive). I am 5 124 lbs 32C. I don't think the x-large is too big, it is more flowy. However, I think the large will fit me better. Good quality for the price.