I bought this for my birthday 4/12 and I’ve gained some weight I use to wear a medium so I got a large and the cups are big for me I’m at 32D I’m a small cup girly and I’m about 5’6 1/2 it’s a nice length for me no complaints. it’s just a little bit big but it’s not tight on my stomach since that’s my main concern. I paired it with the “What A Feeling Heeled Sandals - Fuchsia” and “Burst Of Sunshine Earrings - Pink”