Took under an hour to put together and works great! You can program the height settings. Love this desk!