I am a petite size 12 and the XL fit snugly as a pencil skirt should, it also hit right below my knees.  The material actually seems to hold you in. It is excellent for work and reveals no lumps or other imperfections. The red is very bright and looks exactly as pictured. Sizing up is advised. I feel very sexy in it. The belt is a cute addition with prongs to keep it in place. HOT skirt!