Assembly: takes 1 1/2 - 2 hrs if you're experienced.   Numbers not on some pieces, had to guess.  Don't miss a step or it messes with the flow.  A lot of hardware but nothing missing, actually more than enough.  A beautiful cabinet, very happy with it.  Sturdy.  Shipping quick, no problems.