The large is perfect for my German shepherd.  She loves it and jumped right on it.  Simple to attach the headboard.  Fits perfectly at the end of our bed.