I ordered the lavender version in xl. it fit me as shown on the model so i think it runs true to size. it is a little shorter than shown. it hits my waist & i'm 5 ft. 5 1/2 in. for reference. it fits close through the arms & body but with a comfortable, stretchy material. a tank underneath is needed. i love the draping. it's very flattering. the color is more of a gray than purple. i took the chance on it when it was on sale and it's now a favorite. great neckline for wearing necklaces too.