I am 5'3", 120 lbs, I ordered a small and it fits perfectly. The blue is nice with a pair of white shorts. The fabric is not thick. It's just perfect for summer . LENGTH: The length hits me at the top of my thighs, which I like. It's not too long at all, but covers the way the photo shows. ...I also bought it in another color and love that one too! It's the same fit, length, so there is consistency order to order.