I have an 80lb lab/pit mix and I bought the XL bed. He's a really long dog, and he fits like a glove and absolutely loves it. It's puffy and comfy. The only thing to note is that it is shipped in a small little ball and takes some work to move the stuffing equally around.