All of the pieces fit together, little to no problems with assembly.  I put it together myself, took me just over 2 hours from unpacking to finished product.  Really happy with the desk, price is a bit expensive for what the quality is but this desk had all the features I was searching for.