I’m 5’7”, 160lbs, 34c/36b cup, big booty, athletic build and the medium fits like a glove! It’s nice and long so I can wear with my 6” heels and it is still floor length. High waisted so it covers my belly button and the leg slits don’t reveal my private area. The top is flattering. Color is a striking blue. One of my favorite purchases ever!