I am 5'1 and 175 lbs, size 38D. I ordered a size L for this Hannah Swim Crop and it looks sexy on me! It's hard to find any swimsuits that can combine modest with sexy and this one does it. I'm insecure about my arms and underarms and this takes care of that while accentuating my cleavage. Win/Win! Definitely recommend, fits like a glove, great support. The buttons are super cute! Albion should offer more styles in this design!