I ordered the XL size for my 19kg dog. The overall size is good, but there isn't enough stuffing between the base and rim. So if she lies on the base, and snuggles into the side of the bed, she's essentially lying on the floor because there's no stuffing in that bit. I'm going to buy a blanket to put into it so it's soft and cuddly.