This desk was surprisingly easy to put together. It comes with all the hardware. The motor is good and has programable levels. The drawers are soft as well.