We bought the XL bed and it is perfect.  Went together easily and is nicely made.  I could have ordered the large bed, but wanted extra space for or 62lb German Shepherd/Malinois mix to stretch out.  Tons of room!