Ordered the large so my dog can have plenty of room to stretch out. He loves it! Came pretty much already put together, just slid the back panel onto the hinges to attach it. Great quality and love the look of it.