There's padding in the front like most bathing suits. Rises just above the hip, and good coverage in the back. I'm 155-160lbs, 5'5" 36C, pant size 8/10/12 (depends on the brand). I ordered a large and it fits just right, not too tight or too loose. Such a 90's classic for pool parties