I bought a size small (5'4", athletic build - 34b, 26, 37). It fits so well. I could have probably gotten away with an XS because of the stretch, but I like the comfort of the small. The material is soft, sheer (but not see-through), and feels good on your skin. The print is gorgeous. I cannot wait to wear this during the late spring/summer.