Difficult to assemble because the holes are very poorly aligned, particularly for the top piece.  However, once I got it assmbled, it looks very nice, and it's a great value for the price.