I ordered this online in a m and l because i am usually one of those on the bottom - i will be returning both for a s. the fabric is great and a cool pattern, but it runs large by far. in addition to the large sizing the fabric has a decent stretch so that makes it even larger. i think the small will fit well and the cut is flattering - i am about 5'11'' and it hits below my knees, similar to the model in the picture, so i would definitely get this in petite if youre on the shorter side. it's al