This product is a heavy flannel which is great. However the sizing is extremely small. I am 5'4" 120 lbs and usually wear a small or medium shirt. They sent me a large (thankfully!) and it is almost too small in the shoulders and bust to wear (I'm an A cup so it's hard to be too small in the bust on me!), but leaves plenty of hip room. It is also quite long, so would work well with leggings. Just and FYI to order at least two sizes up for a comfortable, slightly loose fit.