The rhinestone mesh polyester spandex material is fairly stretchy, lightweight and breathable. For reference, im 5'5" 120 lbs usually wear M/L (Fits true to size) The geometric portions of the keyhole are cut perfectly, and the wrap detailing makes for a natural fitting set. Easy to put on and easy to adjust.