Just got this product and won't have a puppy just yet but it was easy to put together and the size is a great size for my puppy to be. Love the top door will be easier to put the puppy in and out, can't run out.

Pros: Got this on sale and is a great value
Cons: The side door seems to move out when push on but think a minor adjustment will take care of problem.