I was able to put it together on my own, came with glue stains on the glass but I was able to clean that with alcohol.  I would say that it took over a month to arrive and I had to complain before they shipped it finally.  Worth the wait and matches my TV stand and dining table well.