Assembly is not difficulty, but you do need to be a little mechanically inclined. And it helps to put something on either side of the roller during assembly, so it stays in one place. The QR code link to the assembly video is helpful.
The product itself seems sturdy and works pretty well. I'm pushing/pulling it (not towing), and was surprised that even when completely full and maneuvering it on a hill, it wasn't hard to manage. Certainly not without any effort at all, but easier than I expected.
Some of the top soil dressing I had put on the lawn washed away in a storm before I had a chance to roll it. After rolling, several storms have come through and area remains flat (even without having re-seeded it yet).