As noted difficult to assemble but check the assembly cost and that should paint a picture on the difficulty scale.  I'm handy and had it together in around 3 to 4 hours.  Needed to add some extra steps to assemble that were not noted on the instructions.  Need to stand the entire unit upside down to install the bottom otherwise no way to align the backer board into the slot... easy when done this way.  Doors are awesome, only wish is that the melamine board used for the rest of the cabinet was a hi gloss finish as well to match the nice doors.  Also one other boneof contention is we baought a 2 door and a 3 door unit for the same room.  Same supplier, same brand name, but 2 different heights.  Had to build a 2" high platform to match the top height so looked right.  Bottom doesn't line up but the top does and turned out looking pretty stellar if I do say so myself!