Yes it was difficult to assemble, until I figured out what I should be doing. It was great to be able to change the way the doors went on. I was able to also use a couple - of the left over screen panels to make different shelves. I put cut yoga mats down to protect the shelving from claws! 
My kitty is small but once you put this together and put the white tabs on it is VERY sturdy!