We got the XL and these fit our beefy boy exactly as expected. He loves that he can still run 100 mph through the house and fly through the air like usual. We love that he's even more adorable while doing so. The fabric on these is so perfect and so is the fit and cut.