I got a medium, im a size 4. 5'9 and it fits great! I usually have issues with one pieces not being long enough but this has great stretch, not too thin, kinda wish the pant legs were longer for heels but still very flattering. Def ordering more in diff colors!