This item was the only computer desk I could find at a reasonable price with an adjustable 360 keyboard. With the help of another person, it took about 2 hours to assemble - about 30 minutes of that was ensuring all parts were shipped (they were all included, plus some spares of the small stuff). The only recommendation I would make for future updates would be to have a separate adjustable platform for the mouse so the mouse does not slide down when the keyboard tray is tilted. Prior to getting this desk, I had some pain issues with both arms and tingling in my fingers - things are much better now and I continue to make tiny ergonomic adjustments.