Took me about an hour to assemble. The carpet is soft and the scratching posts are actual rope not that cheap paper stuff.