Took some time to assemble, in particular the door hinges, but overall worth it for the price. The doors don’t sit perfectly flush but that’s what you get for self assembly.