I am 5'2" tall and weigh 130 lbs. The small size fits perfectly. I usually wear a small or medium top, depending on the style. It is very soft and comfortable, not too tight or too baggy. The length is perfect for good coverage. I probably wish it was a few inches shorter because I'm petite in height, but that's fine. I love wearing it to work and running errands. I washed it and hung it up to dry and it didn't shrink.