I had my son put this together. It took him about 90 minutes he said. I had a really small desk prior to this, so this is quite the upgrade for me. 

I do wish there was a better spot for the keyboard. Otherwise it is the exact desk I have been looking for.