This was very difficult to assemble because the materials are cheaply made (including the screws which were easily stripped), there are a large number of small pieces and most of the holes were barely predrilled if at all.  Nevertheless, after hours of work, the end product looked decent.   The cabinets are fairly small so many items I wanted to put in them won't fit, but the overall product is not horrible.