I am reviewing the large. It has good length as I am 6'2".  I like a little tighter fit and this fits great for a 46 chest with some room for movement. The shirt is thick enough to cover my skin. The sleeves have enough length. I use these for an undershirt as they are a little thin to wear alone. The tag free design is great as is the 100% cotton. My only complaint and hence the 4 out of 5 is the collar. It fits too loose and I have a 17.5 neck size.