Assembly was much more difficult than expected, but the results were worth it. However, the legs were extremely uneven, and there didn't seem to be a way to level them. Fortunately I'm using it in a carpeted area, so it doesn't seem to be a problem so far.