I feel a little big the shirt, I ordered M, and I'm usually that size, it seems to come a little wide, it's okay if you want to wear it loose, it's more synthetic, doesn't smell bad and feels good on the skin, Even if it would have been better if it was cotton, but for the price it's worth, even pajamas serve.