It was a little challenging to assemble it but at the end I am very happy about this purchase. It is firm and comfortable. The fabric is high quality and overall I would recommend this item.