"i am 5'4, 120 lb, and i bought this in the olive color, size XS. i vary between a S and XS usually, and this top definitely needs to be sized down. the sleeves fit perfectly, but the body is very boxy. in a good way, though.
the fabric quality is good. 100% cotton. it's a little bit thin in the body, but i don't mind because that goes with the "look" of the top. i definitely don't think it's warm, however. you do not want to wear this alone on a cold day.
i'm very grunge/punk style wise, so this top fits in perfectly with my wardrobe."