This dress is made with stretchy cottony fabric, yet, very forgiving. it fits like a glove but doesn't show bulges. fit is perfect, i had originally purchased the white and grey, but the petite length is better. too bad as i do love me some red. oh well.