The fabric is very high quality, dense soft woven cotton. The pajamas fit perfectly. (Well, the pants are 3" too long for my 5'2" frame, but I'm used to that.) My husband hates the paisley pattern, but once the lights are off he stops complaining.