Very easy to put together. Its sturdy for what we need .  I have a Toy Miniature Schnauzer that weighs only 7 lbs.
The only thing she is hard on is the bed we put on top.  She tips it off the side.  I did use a sealer on it to keep the gorgeous color.  It is not waterproof on the top due to some gaps in the wood.  I'm still trying to figure out what to do to keep the snow off her when she's inside.  Maybe the hubby needs to reassemble it!