The picture of this skirt doesn't do it justice! IT IS SO PRETTY! It has shiny sequins on it and the flower pattern is gorgeous! I ordered a large and it fit great and has a little stretch to it which is nice. I'm 5 7 so it fits right at the top shoes for my height. Id think this would be really long on you if you were like 5 ft 2, 3. It also can be rolled up if u get it and its too long. It does show your curves but is not all clingy. I weigh 152 so if you are like 150 or so get a large or every fat on u will show! My butt  is a little large so I will wear a shirt out over  this. I would order this in blue that's how much I like it. I like that I can roll the top  over if would be to long or make it shorter. I know a med would have been to clingy with my body shape so if you are 150 up Id order a large for sure. I really was shocked to see how cute this was!!! If I were like 140 or so I prob would have got a med but like I said when in doubt order up so you have room! This black skirt is not all thin like some I have, to me its  just right!!!