It is not too difficult to assemble if you take the time to carefully follow the instructions, but I would say it is for the confident DIY’er.
The build quality is pretty good but the joins are certainly not precise. You can tell that it is self-assembly. However it is different and looks really good. I am happy I bought it.