Although expensive for a t-shirt dress, it's a lovely medium thick cotton, so holds it shape but not too heavy and hot.Only thing that lets it down is no pockets on the sides.I'm 5'5" and a size 16. I bought the 16 and it's slightly oversized - skimming not clinging to my body. It lands just above the ankle on me.