I ordered to use to contain our 6 month puppy.  It looks great and does exactly what I wanted.

Fully assembled.  Easy to set up.
Probably wouldn't contain an aggressive or larger dog.