I ordered the extra large.  It is perfect for my 90 lb lab cross.   I put it together and hauled it out to the yard.  I put in a large pad and he hopped in it like it was home.   It was the easiest thing I have ever put together.  Everything fit together perfect.  I'm 65 years old and had no problems with it.