takes a good amount of time to put together 2-3 hours. but looks nice and good to have upper shelf. keyboard tray is not adjustable which is a pain.