Purchased XXL for a new German Sheppard puppy.  Had plenty if room to grow and feel comfortable.  Placed large god bed inside cage for comfort.  At 9 months old was able lay long ways spread out comfortably.  Highly recommend this cage.  Great price