The price is amazing. Yes yes yes it was a lot of pieces and it took 3 or more hours to put it together. But we used it as family time and had a wonderful time putting it together. 
The drawer and sliding keyboard use good rails and guides. It is a nice desk. Putting it together ourselves saved us hundreds of dollars!