After reading through some of the reviews i gathered that sizing was off and to order a couple sizes off. For reference, i am 5'2 and 120 lbs. I usually wear a med in tops/shirts. After the reviews i read i decided to order an xl just in case thinking it would be better for it to be a little big than too small. Well, the one that arrived was very much an XL and way too big for me. I ended up returning it and buying a medium instead. The medium fit perfect and was very true to size. Color was pretty accurate to what was shown.