Time consuming but overall, easy to set up.  I would have given 5 stars but two of the bolts were not threaded correctly and created cross threading.