Nice and sturdy but I couldn’t have put it together by myself.  Lots and lots of bolts and hardware.   I got the large even though my pup is small.  I wanted her to have plenty of space.   Not a peep from her last night so she slept well.