I’m usually a medium due to my tummy, not my butt, and it is snug on me. I have a bit of a muffin top with the M, but the M matching shirt covers it nicely. I definitely would’ve gotten a Large. I think the pants are potentially tall girl friendly… I’m 5’5 and the pants had some extra length that bagged up at the bottom (I think it looks cute that way on me too) Quality is also good, not too thin or durable.