I got the small and I am 5 foot and 110 lbs with a 32DDD cup and it fits perfect. It is slightly baggy but I prefer them baggy instead of stitch tight. The only downside is that there really is only a tiny thread holding the top closed so it isn't too much of a deep "V" so if that rips when you are putting it on or otherwise you'll have to sew it or wear a t-shirt under it. Otherwise super cute and I'll still probably buy a some of the other styles too!.