Nice cotton, doesn't scratch. Very useful for occasional accidents when trying to reach potty. Son didn't feel embarrassed about wearing them either. Semi-absorbent liner is not obtrusive when he walks. Good quality for price. Won't contain a full-blown accident though, just little "squirts" upon heading to potty.