This dress is perfect for hot weather. It's loose but not bulky. The length hits just below the ankle. It's comfortable to wear without looking like a grandma's dress. It washes very nicely and the color is great. I liked the white color so much that I bought the light blue one as well. It's not see-through and the material is great quality. It's not super soft, but it's not rough either. I'm 5'6\" and 170 lbs. I ordered the xl, but I think the lg would be nice too. I like a looser fit.