This desk was very easy to assemble and program. I love the functionality of my sit/ stand desk. I highly recommend getting one!