So perfect, in fact, that this is our second (one for my home when we were crate training, one for my mom's home so we don't have to take it with us when we travel).  The XL still fits our tall and lanky 75 pound boxer.  He loves his "room"!