The buttons unlike other styles I’ve tried aren’t super tight around the thighs and in the butt and the top is actually very flattering
I ordered a large and it fits beautifully. I am 5' 11" 185lbs. It's comfortable but I do not wear the bottoms, I ordered swim shorts to wear with the top tankini. I like to cover myself, otherwise it's like wearing your underwear.
Looks good on! Has some stretch and is comfortable with some room for movement! Purchased 2 sets! Size Large. For reference, I'm 5'5" 153lbs. 38/39 D cup.
Medium would be snug. Glad I ordered the Large.