Easy to put together and had all the parts.  We put it on our front porch and was a perfect fit.