Pretty easy to assemble but still took about 3 hours to build. Mostly because some of the bolts wouldn’t fit so we had to use oil to get them to fit. Pretty firm but still really comfortable and the color is just like in the picture.