Not difficult to put together, but took a long time.  Looks really nice and works well!