I wish I had this when my cat was little. He somehow doesn't trust it even though it's got great kitty spaces.  One morning I did come out to find him snoozing in the upper kitty bed.
And if you've got a big kitty like mine, not to worry.  There's plenty of space for my whole cat in all of the areas.  
I, with two right hands (and being left handed) had no trouble putting it together in around 20 minutes. 
Quality is good- certainly as good as anything I've seen at Pet stores.