It took a while to assemble, it came with all the pieces and tool kit!!
However, some of the pre-assembled pieces were mislabeled (L instead of ar, vice versa) or assembled incorrectly (were screwed on crooked or upside down) and made it more challenging to put together (the storage drawers). In the end, we had to readjust some of the pre-assembled pieces. I have tested out the lights and it works fine. As it was just assembled today, have not tested its sturdiness and its wear.