For reference I bought a small, I am 5' 6", 120 lbs, barely there A cup, 27 1/2 in. waist, 36 in. hips. It fits pretty good in the butt, a little loose in the waist. The top fits okay- the cups aren't padded but firm shaped foam. I wanted something to cover up above my belly button due to pregnancy stretch marks and loose skin, but it sits about even with my belly button so I don't get the coverage I really wanted. My husband thinks it's really cute and it is, just wish the waist was a bit higher.