I'm 5' 3, 100 lbs and the M fits perfectly. I usually buy S or even XS, so definitely go a size up. The skirt is knee length, so exactly what I expected. The material is soft and light, perfect for summer! The colors are absolutely gorgeous, I am ordering different colors today. This is the cutest skirt I've seen in a while, love it!!