This is super cute, fits great, and is so comfortable. I'm 5'5\", 115 lbs and the small fits me perfectly. I will say that if you are thinner than me, even the small may look too big around your waist or even bust. The fabric is opaque, but breathable - it's comfortable, covers up your breasts, and I'll be buying more!