The material is 100% cotton, so it's not a spandex material although it is pretty stretchy. Mine came with a baby hole on the seam but nothing that I can't sew and fix and no one would even know. I ordered a large even though I normally wear a medium, it fit perfect! I'm 5'4 and 125-130 pounds.
very pleased with these leggings. i'm 5"4' & 130 lbs and i ordered a S/M. when i got them out of the package they looked like they wouldn't fit because they looked extremely small, but they are actually very stretchy! not see through at all, good material.