Easy enough to assemble, even on my own, and I am not great at diy.  It is a good idea to prise open the loops a little, that the shelves etc slot into, before you attach them. It will save a lot of frustration and irritation.
Shelves are a very tough kind of hardboard. Not sure how they might cope with spills or moisture so I painted them so that they are waterproof.
Solid, strong, sturdy, and they look good.