Material is very soft and it’s sturdy. Fairly easy to assemble given the number of pieces. This is not meant for big cats. My two 6 month old kittens love it, they won’t leave it alone but I will likely have to upgrade to a bigger one when they grow. 
It looks good and doesn’t take up too much space. 

Assembling the “boxes” was a little finicky but still manageable. 

The string and ballsbells arrived detached on mine so I had to get creative in re attaching them.