I decided to pay for them to put it together so I can't speak to assembly. But it has worked very well. The only issue is that I bought it because of the keyboard sliding out. But the desk is a good height for my keyboard/chair so that pull out piece is a pretty useless piece. But not their fault. The drawers work nicely as well. 

Pros: Good size for what I need, works nicely for my needs.
Cons: Does show dirt and crumbs too easily.