We have about 5 of these desks in our office.  They do take a little time to put together, but they are well worth the effort and have more storage than you think.