Honestly it's not bad and it's not great also. I would not give it 5 stars as the front portion is not cotton it's sort of polyester material whereas the back portion is cotton. I ordered a S and the fitting is not bad at all it's nice though if the front portion would have been cotton it would have been a terrific purchase.Overall I am quite happy with the purchase.Would recommend you if you polyester does not bother you.