Ordered XL. The shorts fit fine but the swim bra has no support at all and I just kept falling out of it. If I tighten the only adjustable strap the rest of the straps hung real baggy. The tanktop was also very baggy in the back but snug around my waist. Very poor design. Does not look at all like the pic. Returned.