This product was easy to put together, it took my man 2 hours. It is very sturdy and It came with all the pieces. The holes and screws lined up correctly. The only problem I had was one of the shelves had 2 loose pieces that I had to eventually glue togetther. It makes the kitchen look great and gives us alot more room.