I am a size small and 6ft tall. It fits me well and makes me look super snatched. It is a little snug around the armpits, but I think that's just to make sure it stays on since it is open back. The length on me hits right above the ankle, so it might be a little long on a shorter person. The dress has a thick mesh underlining so it's not see through. The dress itself is heavy from all the rhinestones but it makes it feel more high quality.