Assembly was a breeze!  I did have 1 small hang-up, a bolt was recessed a bit too much, and I was unable to attach the leg.   I did reach out to customer care and send them a photo of the issue. They were able to reissue me two new legs, and I was able to get this product fixed and in usable condition. I will also note I was very impressed at the promptness and response time of getting me a new piece.  Overall the product is of good quality and I would definitely recommend them.