Bought XL for lab puppy. Great size and sturdy; withstands large flops as dog lays down against sides.  flattens for travel.  Negative is that entry zipper split after 4 days of regular use so now we push up against wall when leaving dog in.  Side zippers are industrial but closure zipper is like a light dress zipper - not well thought out.