I bought a small and it fits me perfect! Im 56 and 125 lbs. The fabric has a nice stretch to it and is a bit heavy, not at all see through. I love the pink color and the style reminds me of my ballet leotards. Its beautiful!