Assembly was easy, however I had to force the top poll to line up. It's a little wobbly, but overall it serves its purpose.