Lots of pieces to assemble but good directions and all the hardware was actually there.  Once assembled it looks great and the doors slide nicely.