The desk is easy to assemble. It is heavier than my adjustable height desk at work and seems sturdier. You can program pre-set heights, but we have not done that. This is a good quality desk.