It's perfect! I bought this for my husband because he only has a flannel that he wears all the time and it showed clear signs of wear. This one fits perfectly! He's 5ft 10" and weighs about 140 pounds (small build!) and I ordered him small. The fabric is also of very good quality. It's quite soft and will likely get softer after washing. Good thickness but not too heavy to wear over another shirt. Will definitely buy this brand again!