I have assembled every kind of furniture you can imagine, and had very few issues.  This product was a nightmare to assemble.  The middle and lower slotted shelves have poorly engineered hardware and it was nearly impossible to get them to work!  The two middle vertical supports have regular screws, but there is hardly enough space to get a screw driver in to tighten them!  Top shelf-no problem.  Although the quality of materials is excellent, I wouldn't recommend this to anyone due to difficult assembly.  

Pros: Good quality materials.
Cons: Assembly is a nightmare!