I bought an XL. I'm 5'3\" and the length is just right. The material is lightweight but not see-through and doesn't wrinkle in the summer heat. I'm a 48DDD bra size so I was worried the top would be too short for me. It's the perfect length and goes beyond the drawstring of the pants, which is what I was looking for. It has the comfortable, roomy look and feel of a loose jumpsuit but is two pieces so you can easily wear it in public restrooms.