It arrived in good shape.  It was relatively easy to put together.  The only difficult part was putting the top on because the holes were a little small.  One side piece had the holes cut a little off center.  BUT, we put it together quickly and got it up without any real problems.  It is very sturdy with 4x4 posts.  It looks great.