Almost perfect - but even with two people it took hours to assemble.  for the doors, sides, etc - I don't understand why the rails couldn't have come pre-built.  Yes, it might cost more to manufacture, but for a solid piece, i wouldn't have minded - Other than that, we love it - it's super cute, and it makes our living space look so much neater.  And the dogs love it!