The PJs are super comfortable and are made from a breathable and stretchy fabric. I got an XL but after I tried them on, I feel like they are a bit too big but I didn't want to risk it being too small.