I'm about 5'8 (173 cm) and normally wear a US Large or XL (if I want it to fit loosely).
I was worried about the length and fit because of the tapering in the waist, so I bought an XXL.
It's too big.  I do wear it, but it looks shapeless and the sleeves are too long on me.
I could have definitely sized down, so I'm pretty sure this runs true-to-size or just slightly small (but not much)
I love that I can wear it with leggings properly - my rear is WELL covered.
The fabric is opaque, a bit heavier than standard t-shirt fabric, single-side printed and does not run or "bleed" in the laundry.  It washes up like a champ.