No stretch to the material whatsoever unlike what the listing says. XL is a very small size, very little difference between waist and bust which means it's far too tight on the chest. The quality is fine for the price, if it fit then I would be satisfied.