I assembled it myself, was very well organized assembly procedure. It holds my Janome sewing machine. I had to change one shelf because of the depth of my machine but it works for me. Machine is a little heavy so I have to roll the cabinet carefully but it does not wobble or vibrate while I am sewing. Very happy with this!