I'm 5'7 and 120 lbs and a small fit me perfectly. I'm not very busty but the stretchy elastic material formed to fit the shape of my body. The slit was very high and opened too much when I moved so I had to match the color and material and sew In a triangular piece that ended up looking great. It was a little see through but white/nude/and black weren't noticeable underneath. Overall a great buy for the price listed.