Was very easy to assemble. I did it by myself in a little less than an hour. Its firm but comfortable and the color matches perfectly with the picture.