The top of this set is slightly softer than the bottom.  But neither are rough in any way.  The top is made of 60% cotton and 40% polyester.  I have the size Small, and it measures 23 from the top of the shoulder to the bottom.  It measures 19 at the midsection and at the bottom.

The bottom is also made of 60% cotton and 40% polyester.  There is a 1.5 elastic waistband (not that strong) and exterior drawstring.  The pants measure 39.5 from top of the waist to the bottom of the leg.

These PJs are Made in China.  If you can get them on the current lower-end of the price scale, then they are not bad.  Of course you're always paying extra for the TH name.