This dress is everything. I went with a large and it fits great. Part of me thinks I almost could have gotten away with a medium. But I’m keeping it. DEFINITELY get petite if you’re on the shorter side. I’m 5’ 4” and it hits mid calf. I wouldn’t want it any longer than that. It is so classy. I think this dress would flatter almost any body shape. I’m 150 lbs and big chested and did a large.