There is a lot of assembly to get this product completed, but the final product was well-worth it.  The quality is right for the price and it fits perfectly into a small space for our apartment bathroom that did not have a linen closet.