I have a smallish waist (26in) and larger chest (34DD) so buying bathing suits is tricky. I ordered a large and it fits pretty well. The bottoms are a liiitle loose but still look great. Top fits perfect. Other than that I LOVE this suit. The pattern is super cute and I love that you can unzip the top to make it more revealing. I gained some lbs this winter and it covers up well without looking like you're trying to hide something ;).