It was a lot of assembly, but the directions are pretty straightforward.  One of the piece arrived damaged, but the company's replacement system was very quick and easy.  It's fully assembled and looks great.  We're very happy with this purchase.