This set is very cute, but it's not true to size. I'm usually a large or XL. The shirt was a bit smaller than anticipated, but fit fine. I couldn't get the pants past my thighs. I'm bottom heavy, so I need some give, and these pants had none. I would probably need a 2x, but then the top would be way too big.