I bought this dress for a cruise to Mexico. I wanted something dressy but casual. I was really doubtful, I always wear shorts and tanks, or pants for work, never dresses. I'm heavy, 5 foot 2, 200 lbs, 40C. The xl fits perfect, just loose enough, super flowy and really comfortable. Comes to my knees. And i don't look pregnant. It's exactly what I was looking for!