I had to vacuum every piece before putting it together because it was covered in dust, loose fabric, and what appeared to be rocks or sand. The carpet quality could better, but it seems sturdy, and my cats love it. I'm satisfied and would purchase it again. Also, I'd like to add that the beds fit my large cats fairly well.