I'm 5'2 around 120lbs and got a Medium fits great. Can wear alone or with pants/shorts. I like a not too slimming fit and the M fits perfectly for that. It's soft and comfy, the logo isn't peeling or easily messed up. Great art and style. 100% recommend.