All I had to do is put on the legs. So easy! The deep blue velvet like cloth is so soft, nice to sit on. I am able to put extra bed covers inside. My toy poodle now has a step to get up on my bed, lol!