I wear size 12 pants or Large comfortably. Large shirts are a little loose on me, but a better fit than Mediums. I ordered a size up as recommended by reviewers. So, XL. The top was a little loose as Large shirts are on me. Now the bottom: if this was what we get locally, I would say the bottom is a medium, China standards would make it a Large, certainly not the XL as it is labeled IMO. If I would opt to keep it, I'll be the poster image for camel toes.
The design, the cut of the top... wonderful.