This product worked well for me, but there were some things that made the assembly difficult. 
1) There are some surfaces where screwing in the bolt is not convenient (especially for shorter people) with the surface laid out horizontally. Towards the end of the assembly, I kept having to stand it up, then lay it back down on each step. My floors are very durable, but if you have floors that can easily scratch, this can get annoying.
2) The "feet" of the shelves are pins that need to be nailed into the bottom of the shelf, without any pre-drilled holes. This is pretty difficult to get in (because the pins are too short to hold onto while trying to hammer into the board), and I ended up bending 2 of them.

Overall happy with it, but the assembly leaves something to be desired.