Very nice, well built solid unit, only sliding doors to snap into place and to position shelves, otherwise comes fully assembled. 
My only disappointment was delivery time. Yes, granted that I am in Canada, and yes, they obviously need to consolidate shipments, but it took nearly six weeks to receive this unit. There is no option to expedite, even if you are willing to pay extra. Also, it's deceiving whenyou place an order because before you submit your payment information, it says ready to ship within a few days, however once you've submitted payment, your receipt says estimated delivery 4 to 5 weeks!! As mentioned before, mine took nearly 6 to arrive. Not at all impressed with this tactic. 

Order form should first use zippostal code to provide an accurate DELIVERY DATE, not a useless ready to ship date, BEFORE payment.

Then I would be ready to recommend this site to others.