I assembled this myself which was a mistake as it took most of the day.  If you missed a step, you had to go back and fix it, there is no margin for error here.  However, It turned out great and I am very happy with it.

Pros: Practical storage that looks good for the price
Cons: Took me all day to assemble.